thalieht
21595fca9c
Reallow to force recheck torrents that aren't fully started
2019-11-18 16:02:40 +02:00
thalieht
64ac48ee11
Reallow to pause checking torrents
2019-11-09 14:08:47 +02:00
Chocobo1
811b525b1d
Preserve relative order when moving to top/bottom in queue
2019-10-03 11:23:28 +08:00
Chocobo1
b37e7b0340
Always save info dict when saving fastresume
...
Otherwise torrents loaded from fastresume won't have it and needs
to redownload it from elsewhere and slowing down the startup process.
This is also required for the future where we will drop loading the
`info` dict from .torrent files.
2019-09-03 14:37:45 +08:00
Chocobo1
807abeae87
Fix messed up symbols in log
2019-07-31 14:28:05 +08:00
Chocobo1
dd2a0d0484
Fix incomplete file extension not applied for new torrents
2019-07-29 11:20:36 +08:00
Vladimir Golovnev (Glassez)
334b57a89a
Save updated resume data for completed torrents
...
If fastresume data was rejected we need to save updated
resume data after torrent finishes rechecking.
2019-07-23 20:15:41 +03:00
Vladimir Golovnev (Glassez)
00d6c83ee5
Fix requested torrent resume data handling
...
Session should increase an appropriate counter each time
the torrent resume data is requested to save.
2019-07-23 20:15:23 +03:00
Vladimir Golovnev (Glassez)
988f7e2ef8
Don't break torrent checking
2019-07-15 20:02:08 +03:00
Vladimir Golovnev (Glassez)
6007913291
Ignore some actions on uninitialized torrents
...
Some actions can lead to an inconsistent state if applied
to an uninitialized torrent, so we just ignore them.
2019-07-15 20:02:04 +03:00
Vladimir Golovnev (Glassez)
cdcc7a210b
Avoid race conditions when adding torrent
2019-07-15 20:01:59 +03:00
Vladimir Golovnev (Glassez)
a466ff5057
Fix torrent checking issues
...
Start all torrents auto-managed to prevent simultaneous checking
of multiple torrents.
Handle checking state of paused torrent to prevent it from being
resumed when qBittorrent is closed until checking isn't complete.
2019-07-15 20:01:43 +03:00
Chocobo1
3e9be3a0e8
Use proper log message when there are no error
2019-07-06 12:16:43 +08:00
Chocobo1
4ab32a76f6
Fix torrent properties not saved for paused torrents
2019-07-06 12:16:23 +08:00
Chocobo1
c599976b6f
Remove upper limit of "Disk cache" setting
2019-06-24 11:13:50 +08:00
Chocobo1
9a7e79bd0e
Improve handleFileErrorAlert error message
2019-06-20 11:37:40 +08:00
Chocobo1
74e52746b1
Reorder if conditions slightly
2019-06-16 12:37:16 +08:00
Chocobo1
8d26a221e0
Fix updated save path not saved for paused torrents
2019-06-16 12:37:16 +08:00
Chocobo1
3fdab88eb7
Log save_resume_data_failed_alert
2019-06-16 12:37:16 +08:00
Chocobo1
d376d912b3
Don't remove parent directories
...
QDir::rmpath removes *all* parent directories while QDir::rmdir removes
the specified directory.
2019-06-16 12:30:57 +08:00
Chocobo1
e329c41ef2
Properly remove empty leftover folders after rename
...
TorrentInfo::origFilePath will return the very original path from
.torrent file, not the most recent file path before the rename operation
and thus the code would not be working as we expected.
2019-06-16 12:30:42 +08:00
Vladimir Golovnev (Glassez)
b0af479ab9
Disable "Upload mode" when start preloaded torrent
2019-06-04 15:01:10 +03:00
Chocobo1
f6d72fa79f
Fix assertion fail
...
When fileSize == 0, the second index could be smaller than the first index,
thus trigger the assert check in IndexInterval constructor.
Closes #10611 .
2019-05-16 10:49:00 +08:00
Chocobo1
fcd3bb6918
Refactor HTTP query parsing
2019-05-10 09:20:03 +08:00
Chocobo1
9f69fd8750
Fix '+' char not decoded to space correctly
...
Closes #10606 .
2019-05-10 09:19:56 +08:00
thalieht
7b006a47ba
Show user friendly size in error
2019-04-10 12:08:47 +03:00
thalieht
11da8b82e8
Increase the download size limit to 100 MiB
2019-04-10 12:02:43 +03:00
Vladimir Golovnev (Glassez)
1a9eadf8e6
Force recheck multiple torrents one by one
...
Closes #9120 .
2019-02-08 08:25:16 +03:00
Vladimir Golovnev (Glassez)
a55ea29919
Separate URL components before percent-decoding
...
Allow special characters in query string parameters.
Closes #9116 .
2019-01-28 08:54:36 +03:00
thalieht
a18976d0b5
Fix regression on resuming torrents without metadata
2018-12-24 18:19:30 +02:00
Thomas Piccirello
f470972bd4
Send numeric status without translation
2018-12-17 00:49:04 +02:00
Thomas Piccirello
120965f823
Set priority for multiple files in one WebAPI request
...
Closes #6259 .
2018-12-17 00:48:50 +02:00
Thomas Piccirello
e70ee9a5b6
Replace prio namespace with FilePriority enum class
2018-12-17 00:48:48 +02:00
Vladimir Golovnev (Glassez)
d703d98836
Show error message when Session failed to start
2018-12-17 00:41:30 +02:00
FranciscoPombal
50ef812427
Add checking_mem_usage option to AdvancedSettings
2018-12-17 00:28:34 +02:00
thalieht
bd4d2fa424
Combine qAsConst() with copyAsConst() to asConst()
2018-12-17 00:28:33 +02:00
thalieht
e2ee928017
Convert all foreach() to range-based for()
2018-12-17 00:28:32 +02:00
thalieht
62e71a15a4
Fix coding style for various things
2018-12-17 00:28:31 +02:00
Chocobo1
2171d579ee
Fix typo
2018-12-17 00:28:28 +02:00
Chocobo1
6e5a969e2d
Use ip parameter from tracker request if provided
...
Closes #9949 .
2018-12-17 00:28:28 +02:00
Chocobo1
bfbc7ef28a
Use QHostAddress for storing IP
2018-12-17 00:28:26 +02:00
Chocobo1
1e9151364a
Clean up code
2018-12-17 00:28:20 +02:00
Vladimir Golovnev (Glassez)
fd50d6e9af
Save torrents queue in separate file
2018-12-17 00:28:19 +02:00
Chocobo1
780ece0c25
Remove speed limit checkbox in Options dialog
...
This unifies speed limit UI elements throughout the program.
2018-11-14 23:39:57 +02:00
Tom Piccirello
1a06a18336
Handle downloading .torrent file as success
...
We don't know whether the download will be successful, so default to success. Closes #9811 .
2018-11-14 23:39:57 +02:00
Vladimir Golovnev (Glassez)
2d4f963d65
Don't update torrent status unnecessarily
2018-11-14 23:39:57 +02:00
Vladimir Golovnev (Glassez)
b54fe08201
Improve force recheck of paused torrent
2018-11-14 23:39:57 +02:00
Vladimir Golovnev (Glassez)
d1d0300491
Restore torrent in two steps
...
Add/restore all torrents in "paused" state and then resume those
that need to be really "resumed" (added/restored in "resumed" state).
Keep torrents with missing files paused.
Force recheck torrent with missing files when it's resumed by the user.
2018-11-14 23:39:57 +02:00
Administrator account
8223d61fa7
Don't recheck just checked torrent
...
Closes #8743 .
Closes #9370 .
2018-11-14 23:39:57 +02:00
sledgehammer999
f2406eb2f3
Use a more detailed alert mask where possible
...
Closes #9547
2018-11-14 23:39:57 +02:00