sledgehammer999
124eddc68c
Merge pull request #5342 from glassez/session
...
Optimize BitTorrent::Session settings applying
2016-11-01 03:02:29 +02:00
Vladimir Golovnev (Glassez)
c4e9291db4
Do not create save folder in advance
...
Closes #5422 .
2016-06-26 16:48:11 +03:00
Vladimir Golovnev (Glassez)
b5fe749f0b
Use new libtorrent-1.1 settings API
2016-06-20 08:30:02 +03:00
Vladimir Golovnev (Glassez)
b2cb473b63
Don't use Preferences in BitTorrent::Session
2016-06-20 08:30:02 +03:00
sledgehammer999
e3e7636de8
Fix parsing of eMule .DAT filters. Closes #5281 .
2016-06-20 02:24:37 +03:00
Eugene Shalygin
5f2362dc89
Replace TorrentHandle::fileExtremityPieces() with TorrentInfo::filePieces()
2016-06-02 10:30:35 +02:00
Eugene Shalygin
b3378d4599
Show files in tooltips for pieces progress bars
...
In addition to the current tooltip, which shows color legend, if user
holds the Shift key during hovering we show another tooltip which
contains a table of contents for the piece under the moue cursor. The
table lists file sizes and names. If the cursor points to a part of a
file which spans several pieces, those pieces are highlighted.
2016-06-02 10:30:28 +02:00
sledgehammer999
5878d49f60
Fixup previous commits and allow IPv6 interface addresses too.
2016-05-27 01:37:16 +03:00
sledgehammer999
1397a951fe
Merge pull request #5096 from Harekiet/kietC
...
Bind directly to an IP instead of using a network Interface
2016-05-26 17:36:22 -05:00
sledgehammer999
81ea07abee
Rename ASM to TMM and related stuff.
2016-05-25 20:07:36 +03:00
Chocobo1
f13c604fbe
Use boost:circular_buffer instead of QList.
...
QList has to store an additional pointer for each element which leads to bad space efficiency.
2016-05-24 10:44:42 +08:00
Vladimir Golovnev (Glassez)
a318040eaa
Use new alert dispathing API
2016-05-17 07:58:38 +03:00
Eugene Shalygin
6e73fa80b8
Add option to automatically remove .torrent files upon adding
...
Some browsers do not download files, intended for immediate opening,
into a temporary directory, and thus a regular download directories
accumulate those unneeded files.
The option allows qBittorrent to clean after itself and delete those
files whether they were succesfully added or not (user-selectable
policy).
2016-05-09 11:52:36 +02:00
Chocobo1
a81cf1ea16
Fix "IP Filtering - Apply to trackers" wasn't being applied. Closes #5217 .
2016-05-08 20:46:58 +08:00
sledgehammer999
0143799623
Don't show added torrent notification during startup.
2016-04-30 01:38:24 +03:00
Vladimir Golovnev (Glassez)
56287173b1
Fix .!qB extension is added when disabled
2016-04-25 15:30:41 +03:00
Vladimir Golovnev (Glassez)
b8c703b8b0
Use truncated torrent hash in temp path
2016-04-25 08:39:36 +03:00
Vladimir Golovnev (Glassez)
850556fdfa
Use unique temp directories
...
Save torrent in temp_path/<torrent_hash> directory.
Closes #5154 .
2016-04-25 08:39:36 +03:00
Vladimir Golovnev (Glassez)
2fb6bb00bf
Fix rechecking after torrent is finished
2016-04-20 15:45:15 +03:00
Vladimir Golovnev (Glassez)
e0d9ae3116
Try to find incomplete files for new torrent
2016-04-20 15:45:03 +03:00
Vladimir Golovnev (Glassez)
8e9b0d97ec
Fix torrent adding with existing data
2016-04-18 08:30:49 +03:00
Chocobo1
a12d82524a
Fix class member initialize order
2016-04-16 12:31:41 +08:00
Sjoerd van der Berg
c7c71d3c88
Change back to the original names for the announce address
...
Only allow ip's through that match the currenrly selected network interface and address
2016-04-13 10:51:29 +02:00
Sjoerd van der Berg
e2f43b3383
Add option to bind directly to an IP instead of using a network Interface
2016-04-09 09:19:22 -07:00
sledgehammer999
2efdddb9af
Always delete partfile (libtorrent 1.1.x).
2016-03-14 14:53:14 +02:00
sledgehammer999
8c36f753f9
Merge pull request #4867 from evsh/peers-show-files
...
Show downloading files in peers list. Attempt #2
2016-03-13 19:14:48 -05:00
Vladimir Golovnev (Glassez)
c047ef5b37
Fix save path bugs
2016-03-06 21:23:15 +03:00
Vladimir Golovnev (Glassez)
dd34663224
Implement Advanced Saving Management subsystem
...
Closes #4696
2016-03-04 19:59:53 +03:00
Eugene Shalygin
8baa144933
Use correct piece size while calling torrent_info::map_block()
...
This should fix crashes. Issue #4597
2016-02-27 21:07:54 +01:00
Eugene Shalygin
b24bdcb8d9
Revert "Temporarily revert PR #2885 (filename column in peers view)."
...
This reverts commit 69d52a06d7
.
2016-02-27 20:51:39 +01:00
sledgehammer999
c1f7446c26
Partially revert decfae7b8a
. Newer libtorrent RC_1_1 has added back the missing variables.
2016-02-21 18:42:55 +02:00
sledgehammer999
b099a766e6
Don't merge trackers for private torrents. Closes #2928 .
2016-02-15 03:24:22 +02:00
sledgehammer999
958b70e4ac
Merge pull request #4403 from glassez/fastresume
...
Improve .fastresume saving and torrents starting up. Closes #4315 .
2016-02-05 12:06:58 -06:00
Vladimir Golovnev (Glassez)
732f46cc69
Save resume data using QSaveFile (Qt5 only)
2016-02-05 20:29:30 +03:00
Vladimir Golovnev (Glassez)
034bd83915
Manage save path in one place
2016-02-04 11:42:30 +03:00
Vladimir Golovnev (Glassez)
c57aaf0216
Create MagnetUri object from BC link or HASH string
2016-01-31 21:32:41 +03:00
Vladimir Golovnev (Glassez)
decfae7b8a
Add libtorrent v1.1 basic support
2016-01-31 14:04:25 +03:00
Vladimir Golovnev (Glassez)
c93ada1e7b
Prepare for libtorrent v1.1 support
2016-01-31 10:40:55 +03:00
ngosang
6b6411d06b
Download more pieces in "Download first and last pieces first" feature
2016-01-30 03:11:14 +01:00
sledgehammer999
063eb7e9ab
Merge pull request #3941 from jconnop/announceIP
...
Always update native session's announce_ip setting
2016-01-28 11:44:23 -06:00
sledgehammer999
69d52a06d7
Temporarily revert PR #2885 (filename column in peers view).
...
There's a bug that causes frequent crashes.
Issue #4597 .
2016-01-21 00:26:03 +02:00
sledgehammer999
d3c38da04d
Merge pull request #4565 from glassez/fixes
...
Fix some bugs (reported by Coverity Scan)
2016-01-17 16:18:40 -06:00
sledgehammer999
c2a26d39af
Merge pull request #4577 from glassez/hotfix
...
[IMPORTANT] Fix loading corrupted .fastresume file
2016-01-17 11:49:58 -06:00
Vladimir Golovnev (Glassez)
3df802cef7
Delete unused include
2016-01-17 10:12:55 +03:00
Vladimir Golovnev (Glassez)
3a2bd3c9b1
Fix loading corrupted .fastresume file
2016-01-16 15:27:01 +03:00
Vladimir Golovnev (qlassez)
245f424014
Optimize Session::startupTorrents()
...
Reduce queue size by starting up initial items (torrents) when they are detected
2016-01-16 14:36:56 +03:00
Vladimir Golovnev (qlassez)
a5780dd66c
Switch to using previous fastresume file names
2016-01-16 14:36:56 +03:00
Vladimir Golovnev (qlassez)
4f01660591
Perform fastresume data saving in separate thread
...
Closes #4315
2016-01-16 14:36:56 +03:00
Vladimir Golovnev (Glassez)
ea8acf3bbd
Fix unitialized scalar field bugs
2016-01-15 09:44:10 +03:00
Vladimir Golovnev (Glassez)
cf25ed3d80
Fix reconfigure additional trackers
...
Replace wrong QList::empty() call with QList::clear()
2016-01-13 19:12:31 +03:00
Boris Nagaev
4706733846
convert includes like <Windows.h> to lowercase
...
There is header file windows.h, not Windows.h.
MinGW on Linux build machine is filename case-sensitive.
2016-01-05 23:29:26 +03:00
sledgehammer999
17f1a7d22a
Merge pull request #2885 from evsh/peers-show-files
...
Add column with list of currently downloading files
2016-01-02 11:48:10 -06:00
Vladimir Golovnev (qlassez)
30f4036c97
Fix moving torrents to Temp after app restart
...
Closes #4434
2015-12-23 14:13:49 +03:00
sledgehammer999
db459b2400
Merge pull request #3832 from glassez/search
...
Search Engine code redesign (Issue #2433 ).
2015-12-21 11:13:38 -06:00
Vladimir Golovnev (Glassez)
54979e6b53
Move basic search-related code into Core.
...
Also use qBittorrent torrent file download routines instead of
nova2dl.py script.
2015-12-20 19:20:59 +03:00
Eugene Shalygin
0a92cb74a5
functions for retrieving list of currently downloading files
2015-12-20 01:45:35 +01:00
sledgehammer999
2d25edd4d6
Don't recheck twice after 'Force Recheck' with 'Recheck torrents on completion' enabled. Closes #4274 .
2015-12-13 14:33:16 +02:00
Jesse Connop
41dbb82cc2
Always update native session's announce_ip setting
2015-12-08 21:55:34 +13:00
sledgehammer999
91a99c6903
Fix possible deadlock during application exit.
2015-12-07 23:59:45 +02:00
buinsky
00c765be1b
Implement sync/torrent_peers request
2015-12-06 22:21:24 +03:00
Vladimir Golovnev (Glassez)
9db93e5d8f
Rename Core to Base ( Closes #3733 ).
2015-12-06 14:27:00 +03:00