Commit graph

251 commits

Author SHA1 Message Date
yggverse
8c4698f781 clean up nonexistent ban entries from the memory pool 2025-08-19 02:22:52 +03:00
yggverse
080eaf43d7 add debug message 2025-08-18 21:13:43 +03:00
yggverse
79643b84d2 collect unique ids from the multiple source(s) to handle 2025-08-18 21:00:41 +03:00
yggverse
3643d456d0 optimize ban logic: remove timeouts, ban for next queue only, then retry 2025-08-18 20:45:15 +03:00
yggverse
8f0b6790cd update ns definition 2025-08-18 19:08:20 +03:00
yggverse
5025e178a4 implement custom debug time formatter 2025-08-18 19:05:55 +03:00
yggverse
18db12dad3 update debug messages 2025-08-18 17:46:57 +03:00
yggverse
6039980ce1 change log level to info 2025-08-18 17:39:29 +03:00
yggverse
e77b3bb5ad add permanent ban support (to handle unresolvable torrent errors / todo) 2025-08-18 17:38:49 +03:00
yggverse
0332ec0788 make sure torrent was added in paused state to continue 2025-08-18 16:51:21 +03:00
yggverse
885d0ba5c1 use warn level in the librqbit case 2025-08-18 16:48:08 +03:00
yggverse
320e63a2fb update only_filesafter torrent init to prevent librqbit error warning on empty list defined 2025-08-18 16:28:09 +03:00
yggverse
21933b454c change debug level to info 2025-08-18 06:00:29 +03:00
yggverse
b1309c5dff update readme 2025-08-14 05:04:37 +03:00
yggverse
c757ccdfad update readme 2025-08-14 04:58:53 +03:00
yggverse
2486dabb38 skip timeout offset for the first element in the ban index 2025-08-14 02:03:47 +03:00
yggverse
f903d1e83f short debug message 2025-08-14 02:00:26 +03:00
yggverse
a087a236b7 use max items time offset instead of totals count formula 2025-08-14 01:56:08 +03:00
yggverse
d1d628e878 return ban time on item is banned 2025-08-14 00:11:16 +03:00
yggverse
4f9714e5bb update comment 2025-08-13 19:47:16 +03:00
yggverse
31087f7936 implement ban Item, handle update results outside 2025-08-13 19:45:38 +03:00
yggverse
ea0d2b4c67 reorder debug message position 2025-08-13 19:24:34 +03:00
yggverse
bf35e8e361 implement separated mod for the Ban feature 2025-08-13 19:24:01 +03:00
yggverse
9cd28eaa3b implement dynamic ban time calculation, remove extra argument options 2025-08-13 18:57:27 +03:00
yggverse
b45d1de0b9 fix duration value 2025-08-13 18:26:31 +03:00
yggverse
7eabd23a03 update ban retain condition 2025-08-13 18:22:21 +03:00
yggverse
3e68048856 update fmt 2025-08-13 17:36:52 +03:00
yggverse
5a3283dd83 rename argument option 2025-08-13 17:20:14 +03:00
yggverse
222938e688 fix argument documentation comment 2025-08-13 17:17:38 +03:00
yggverse
129d33f593 implement slow_torrent_ban argument option 2025-08-13 17:14:50 +03:00
yggverse
186c2b6cf1 update debug message 2025-08-13 16:56:25 +03:00
yggverse
9a2f184a19 separate ban timeout config option, update ban handlers 2025-08-13 16:53:09 +03:00
yggverse
7568a9e77d explain debug messages 2025-08-13 16:38:49 +03:00
yggverse
23c7feb85a do not ban uncompleted (connectable) torrents 2025-08-13 16:10:44 +03:00
yggverse
2165f94f8a rename local variables 2025-08-13 16:07:06 +03:00
yggverse
22199c55e6 use local timestamp for the ban timeout value 2025-08-13 16:04:16 +03:00
yggverse
93df9e6df8 explain debug message 2025-08-13 16:00:56 +03:00
yggverse
bf16af1a4d reduce default sleep to 60 seconds 2025-08-13 15:46:48 +03:00
yggverse
b2a0a3e5ad use Id20 as the ban key 2025-08-13 15:41:55 +03:00
yggverse
c44acbb50c require sleep timer value 2025-08-13 15:39:07 +03:00
yggverse
d1e93638d9 implement tmp ban feature for the unresolvable info-hashes, make sleep timer optional, rename i to h (hash) 2025-08-13 15:16:45 +03:00
yggverse
8a9c928b98 add comments 2025-08-10 16:31:20 +03:00
yggverse
6285b850ce remove upload features as not planed in the crawler context 2025-08-10 16:11:09 +03:00
yggverse
ef4871796c mark as not implemented 2025-08-10 15:55:05 +03:00
yggverse
d4fc7a9583 remove extra condition 2025-08-10 15:47:52 +03:00
yggverse
41b0a02899 add todo triggers 2025-08-10 15:45:31 +03:00
yggverse
99d2fe55e1 handle AddTorrentResponse::AlreadyManaged case 2025-08-10 15:03:54 +03:00
yggverse
c74a420f1d delete torrent from queue session on the timeout is reached 2025-08-10 11:30:16 +03:00
yggverse
2d6b66221f increase default timeouts 2025-08-10 08:13:13 +03:00
yggverse
b0d3db5a2a update readme 2025-08-10 08:09:54 +03:00