mirror of
https://git.deluge-torrent.org/deluge
synced 2025-08-05 16:08:40 +00:00
Fix tracker error filtering
This commit is contained in:
parent
f5db9d3534
commit
9814cad0b9
1 changed files with 8 additions and 4 deletions
|
@ -67,14 +67,18 @@ def filter_one_keyword(torrent_ids, keyword):
|
||||||
break
|
break
|
||||||
|
|
||||||
def tracker_error_filter(torrent_ids, values):
|
def tracker_error_filter(torrent_ids, values):
|
||||||
# We only care about Error here
|
filtered_torrent_ids = []
|
||||||
|
tm = component.get("TorrentManager")
|
||||||
|
|
||||||
|
# If this is a tracker_host, then we need to filter on it
|
||||||
if values[0] != "Error":
|
if values[0] != "Error":
|
||||||
return torrent_ids
|
for torrent_id in torrent_ids:
|
||||||
|
if values[0] in tm[torrent_id].get_status(["tracker_host"])["tracker_host"]:
|
||||||
|
filtered_torrent_ids.append(torrent_id)
|
||||||
|
return filtered_torrent_ids
|
||||||
|
|
||||||
# Check all the torrent's tracker_status for 'Error:' and only return torrent_ids
|
# Check all the torrent's tracker_status for 'Error:' and only return torrent_ids
|
||||||
# that have this substring in their tracker_status
|
# that have this substring in their tracker_status
|
||||||
filtered_torrent_ids = []
|
|
||||||
tm = component.get("TorrentManager")
|
|
||||||
for torrent_id in torrent_ids:
|
for torrent_id in torrent_ids:
|
||||||
if "Error:" in tm[torrent_id].get_status(["tracker_status"])["tracker_status"]:
|
if "Error:" in tm[torrent_id].get_status(["tracker_status"])["tracker_status"]:
|
||||||
filtered_torrent_ids.append(torrent_id)
|
filtered_torrent_ids.append(torrent_id)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue