sledgehammer999
101b2f3ad2
Remove settings to exchange trackers. It wasn't used by non-libtorrent clients. Also it has a privacy risk and you might be DDoSing someone. DHT makes it obsolete anyway.
2017-03-03 02:07:51 +02:00
Chocobo1
111b0df307
Fix warning: unused parameter ‘action’ [-Wunused-parameter]
2017-03-03 02:07:47 +02:00
Eugene Shalygin
8041af72cd
Fetch torrent status when generating final fastresume data
...
This is done to get correct queue position, which has to be written into
the fastresume file. See discussion in #6154 .
2017-03-03 02:07:46 +02:00
Eugene Shalygin
4be6d0b30f
Add queue repair code
...
This is a bit adjusted code created by nxd4, who shared it in issue
disappearing).
2017-03-03 02:07:45 +02:00
Eugene Shalygin
00d4f6141f
Do not remove added files unconditionally. Closes #6248
...
If removing of added torrents is enabled and dialog for adding torrents
is disabled, file guard was assuming that torrent is added successfully.
And that can be not the case if a user trying to add a broken torrent
file (or not a torrent file at all). Then this file gets deleted always.
Fix this by checking result of addTorrent_impl().
2017-03-03 01:46:56 +02:00
Eugene Shalygin
ab2411930a
Workaround problem with moc from Qt4 and #if
...
moc from Qt4 ignores Q_ENUMS when it is behind #if QT_VERSION check.
Therefore moc entries for enum in TorrentFileGuard were not generated
and the setting was not saving/loading. This closes #6103 , #5451
2017-03-03 01:46:54 +02:00
Eugene Shalygin
92428cee5d
Set upper version limit for QTBUG-52633
...
The bug seems to be fixed in version 5.7.1.
2017-03-03 01:46:28 +02:00
sledgehammer999
4cf549ff25
Fix share ratio limiting. Broken by commit 259b5e51c4. Closes #6039 #6048 .
2016-12-15 00:06:04 +02:00
Eugene Shalygin
9a0d25284c
Add a workaround for QTBUG-52633, qBt issue #5073
...
The QTBUG-52633 results in food of network interface changed events, libtorrent IP
rebind calls and flood in the qBt log. The work around is the check not only for
interface name, but for IP address on that interface before triggering the libtorrent rebind.
2016-12-14 02:04:12 +02:00
sledgehammer999
284e836992
New translations: Icelandic, Latvian, Malay, Occitan, Uzbek
...
Also re-run lupdate.
2016-12-13 02:11:45 +02:00
sledgehammer999
99f157927f
Polish previous commit.
2016-12-12 21:17:18 +02:00
Yez Ezey
664664394c
Change QSettings to IniFormat on macOS. Closes #5770 #5808
...
On macOS 10.12 Sierra, Apple changed the behaviour of CFPreferencesSetValue()
truncating data after a null character. https://bugreports.qt.io/browse/QTBUG-56344
Due to this, we have to move from native plist to IniFormat.
2016-12-12 21:17:17 +02:00
dzmat
a790901691
minimizing the number of warnings about deprecated auto_ptr
2016-12-12 21:17:17 +02:00
Chocobo1
fdc70eaa62
Change Utils::Fs::freeDiskSpaceOnPath() signature
...
refactor the function internals
2016-12-12 21:17:17 +02:00
Chocobo1
b05a23e1ab
Remove unused variable
2016-12-12 21:17:16 +02:00
Chocobo1
9f6a0882e2
Simplify #if expression
2016-12-12 21:17:16 +02:00
Chocobo1
b351b21e55
Fix memory leak
...
call unicode version of the function directly
2016-12-12 21:17:16 +02:00
Chocobo1
ef22f06e92
Simplify function call
2016-12-12 21:17:16 +02:00
Chocobo1
79e7e1727f
Fix unused variable warnings
2016-12-12 21:17:15 +02:00
Chocobo1
98c33dd77c
Rename splitter names
2016-12-12 21:17:15 +02:00
Chocobo1
9c6504f6dd
Use new key for storing RSS splitter_v value.
...
So that old value won't override the RSS layout.
2016-12-12 21:17:14 +02:00
sledgehammer999
106dcfd00e
Decouple dependency between Session and BandwidthScheduler during Session init. Closes #6007 .
2016-12-12 21:17:14 +02:00
Chocobo1
3159bdf4dd
Fix warning C4090.
...
different '__unaligned' qualifiers.
2016-12-12 21:17:13 +02:00
Chocobo1
97d2c0d187
Fix warning C4267.
...
conversion from 'size_t' to 'int', possible loss of data.
2016-12-12 21:17:13 +02:00
zywo
0041ee3636
Fix CMake compilation error.
2016-12-12 21:17:13 +02:00
Anton Lashkov
67e7315eae
Fix name of variable same as class member
2016-12-12 21:16:34 +02:00
thalieht
642377bd65
Log: set embedded Tracker [OFF] msg type as info
2016-12-12 21:16:32 +02:00
borouhin
ad0c008a3e
Don't request client SSL certificate (closes issue #3883 )
2016-12-12 21:15:51 +02:00
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
04c1aad0dd
Delete old rss favicon before assigning new one.
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
d7cf6bb11b
Fix save/load of interface address setting.
2016-12-12 21:15:47 +02:00
sledgehammer999
558ea53cc2
Use better variable names for tracker announce IP setting.
2016-12-12 21:15:47 +02:00
sledgehammer999
cea673b267
Unify and simplify setting to use proxy for torrents only.
2016-12-12 21:15:46 +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
sledgehammer999
8187366c89
Use a subdomain to redirect to the actual URL for search plugins.
...
Will allow to move around the plugins in the git repo with the 3.4.0 release.
2016-12-12 21:11:16 +02:00