sledgehammer999
09e3698b37
Don't ever stop seeding forced torrents. Closes #5784 .
2016-12-12 21:15:51 +02:00
sledgehammer999
e9f38ebcfd
Some more compiler warnings fixed.
2016-12-12 21:15:50 +02:00
sledgehammer999
4dba31f534
Fix warning due to stupid typo.
2016-12-12 21:15:50 +02:00
sledgehammer999
eaec8fcddd
Fix setting a speed limit.
2016-12-12 21:15:49 +02:00
sledgehammer999
f86fd52d6f
Add libtorrent's DHT bootstrap node to our bootstrap list.
2016-12-12 21:15:49 +02:00
sledgehammer999
f3f175570c
Use the new API to add DHT bootstrap nodes for libtorrent 1.1.x and simplify the code a bit.
2016-12-12 21:15:49 +02:00
sledgehammer999
729c80f910
Use new libtorrent 1.1.2+ utility function to generate client ID instead.
2016-12-12 21:15:48 +02:00
sledgehammer999
fcaca558a0
Make sure that paths are loaded/saved using slashes as dir separators.
2016-12-12 21:15:48 +02:00
sledgehammer999
983df9113e
Display message about libtorrent plugins for the correct case.
2016-12-12 21:15:48 +02:00
sledgehammer999
acf9874252
Migrate last setting related to interfaces to the new system.
2016-12-12 21:15:48 +02:00
sledgehammer999
558ea53cc2
Use better variable names for tracker announce IP setting.
2016-12-12 21:15:47 +02:00
sledgehammer999
4a5ab93c62
Guard the flag used for deferred session configure.
2016-12-12 21:15:46 +02:00
sledgehammer999
4c86fc8973
Misc fixes.
2016-12-12 21:15:46 +02:00
sledgehammer999
1c485ffb07
Fix setting limits to unlimited.
2016-12-12 21:15:46 +02:00
sledgehammer999
f283734f13
Rename IP filtering functions and settings names.
2016-12-12 21:15:45 +02:00
sledgehammer999
dca4ff0649
Export torrents added only after the setting was enabled.
2016-12-12 21:15:45 +02:00
Vladimir Golovnev (Glassez)
1975f2269e
Use new libtorrent-1.1 settings API
2016-12-12 21:15:42 +02:00
Vladimir Golovnev (Glassez)
6fac9b42da
Don't use Preferences in BitTorrent::Session
2016-12-12 21:12:01 +02:00
Vladimir Golovnev (Glassez)
63245de69b
Do not create save folder in advance
...
Closes #5422 .
2016-07-20 00:40:58 +03:00
sledgehammer999
a7b564bb2e
Fix parsing of eMule .DAT filters. Closes #5281 .
2016-06-20 02:25:12 +03:00
Eugene Shalygin
29fb8e8085
Replace TorrentHandle::fileExtremityPieces() with TorrentInfo::filePieces()
2016-06-20 02:04:20 +03:00
Eugene Shalygin
b076ff68ac
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-20 02:04:20 +03:00
sledgehammer999
3ec2f94b27
Fixup previous commits and allow IPv6 interface addresses too.
2016-06-20 02:04:17 +03:00
Sjoerd van der Berg
ce2d42a264
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-06-20 02:04:16 +03:00
Sjoerd van der Berg
dc011a5599
Add option to bind directly to an IP instead of using a network Interface
2016-06-20 02:04:16 +03:00
sledgehammer999
18c9a65340
Rename ASM to TMM and related stuff.
2016-06-20 02:03:08 +03:00
Chocobo1
2dc6002064
Use boost:circular_buffer instead of QList.
...
QList has to store an additional pointer for each element which leads to bad space efficiency.
2016-06-20 02:03:06 +03:00
Vladimir Golovnev (Glassez)
59971aa577
Use new alert dispathing API
2016-06-20 02:02:47 +03:00
Eugene Shalygin
3060c979f4
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-06-20 02:02:41 +03:00
Chocobo1
6023093329
Fix "IP Filtering - Apply to trackers" wasn't being applied. Closes #5217 .
2016-06-20 02:01:16 +03:00
sledgehammer999
283338f5f3
Don't show added torrent notification during startup.
2016-06-20 02:01:15 +03:00
Vladimir Golovnev (Glassez)
c97b5ab617
Fix .!qB extension is added when disabled
2016-06-20 02:01:14 +03:00
Vladimir Golovnev (Glassez)
9016b698c9
Use truncated torrent hash in temp path
2016-06-20 02:01:14 +03:00
Vladimir Golovnev (Glassez)
eb7a7b9c04
Use unique temp directories
...
Save torrent in temp_path/<torrent_hash> directory.
Closes #5154 .
2016-06-20 02:01:13 +03:00
Vladimir Golovnev (Glassez)
ab4a608342
Fix rechecking after torrent is finished
2016-06-20 02:00:50 +03:00
Vladimir Golovnev (Glassez)
e7cfd7a31d
Try to find incomplete files for new torrent
2016-06-20 02:00:49 +03:00
Vladimir Golovnev (Glassez)
c4ea13b284
Fix torrent adding with existing data
2016-06-20 02:00:49 +03:00
Chocobo1
9c28a48f2e
Fix class member initialize order
2016-06-20 01:50:35 +03:00
Vladimir Golovnev (Glassez)
e4bc7852e5
Fix save path bugs
2016-06-20 00:59:57 +03:00
Vladimir Golovnev (Glassez)
3d107e0588
Implement Advanced Saving Management subsystem
...
Closes #4696
2016-06-20 00:59:37 +03:00
sledgehammer999
f1dd7a091c
Always delete partfile (libtorrent 1.1.x).
2016-03-27 23:54:44 +03:00
Eugene Shalygin
5457bde8d0
Use correct piece size while calling torrent_info::map_block()
...
This should fix crashes. Issue #4597
2016-03-27 23:54:39 +03:00
Eugene Shalygin
2e325d9506
Revert "Temporarily revert PR #2885 (filename column in peers view)."
...
This reverts commit 69d52a06d7 .
2016-03-27 23:54:34 +03:00
sledgehammer999
031e354577
Partially revert decfae7b8a. Newer libtorrent RC_1_1 has added back the missing variables.
2016-03-05 19:41:19 +02:00
sledgehammer999
be180140a3
Don't merge trackers for private torrents. Closes #2928 .
2016-03-05 19:41:14 +02:00
Vladimir Golovnev (Glassez)
365737afe1
Save resume data using QSaveFile (Qt5 only)
2016-03-05 19:41:13 +02:00
Vladimir Golovnev (qlassez)
2cf14f0120
Optimize Session::startupTorrents()
...
Reduce queue size by starting up initial items (torrents) when they are detected
2016-03-05 19:41:13 +02:00
Vladimir Golovnev (qlassez)
46bb25ba9f
Switch to using previous fastresume file names
2016-03-05 19:41:12 +02:00
Vladimir Golovnev (qlassez)
ee5a72c570
Perform fastresume data saving in separate thread
...
Closes #4315
2016-03-05 19:41:12 +02:00
Vladimir Golovnev (Glassez)
34d5824c4a
Manage save path in one place
2016-03-05 19:41:10 +02:00