mirror of
https://git.deluge-torrent.org/deluge
synced 2025-08-04 07:28:39 +00:00
Tracker errors now change the tracker status
This commit is contained in:
parent
53853f043e
commit
6afe33d584
2 changed files with 13 additions and 0 deletions
|
@ -1,6 +1,7 @@
|
||||||
Deluge 0.9.08 - "1.0.0_RC8" (In Development)
|
Deluge 0.9.08 - "1.0.0_RC8" (In Development)
|
||||||
Core:
|
Core:
|
||||||
* Attempt to automatically upgrade a 0.5.x state file to new format
|
* Attempt to automatically upgrade a 0.5.x state file to new format
|
||||||
|
* Tracker errors now change the tracker status
|
||||||
|
|
||||||
Plugins:
|
Plugins:
|
||||||
* Fix bug in Blocklist that prevented downloading a new file every X days
|
* Fix bug in Blocklist that prevented downloading a new file every X days
|
||||||
|
|
|
@ -145,6 +145,8 @@ class TorrentManager(component.Component):
|
||||||
self.alerts.register_handler("tracker_alert", self.on_alert_tracker)
|
self.alerts.register_handler("tracker_alert", self.on_alert_tracker)
|
||||||
self.alerts.register_handler("tracker_warning_alert",
|
self.alerts.register_handler("tracker_warning_alert",
|
||||||
self.on_alert_tracker_warning)
|
self.on_alert_tracker_warning)
|
||||||
|
self.alerts.register_handler("tracker_error_alert",
|
||||||
|
self.on_alert_tracker_error)
|
||||||
self.alerts.register_handler("storage_moved_alert",
|
self.alerts.register_handler("storage_moved_alert",
|
||||||
self.on_alert_storage_moved)
|
self.on_alert_storage_moved)
|
||||||
self.alerts.register_handler("torrent_resumed_alert",
|
self.alerts.register_handler("torrent_resumed_alert",
|
||||||
|
@ -710,6 +712,16 @@ class TorrentManager(component.Component):
|
||||||
except KeyError:
|
except KeyError:
|
||||||
log.debug("torrent_id doesn't exist.")
|
log.debug("torrent_id doesn't exist.")
|
||||||
|
|
||||||
|
def on_alert_tracker_error(self, alert):
|
||||||
|
log.debug("on_alert_tracker_error")
|
||||||
|
torrent = self.torrents[str(alert.handle.info_hash())]
|
||||||
|
|
||||||
|
tracker_status = "%s: %s" % (_("Error"), str(alert.message()))
|
||||||
|
try:
|
||||||
|
torrent.set_tracker_status(tracker_status)
|
||||||
|
except KeyError:
|
||||||
|
log.debug("torrent_id doesn't exist.")
|
||||||
|
|
||||||
def on_alert_storage_moved(self, alert):
|
def on_alert_storage_moved(self, alert):
|
||||||
log.debug("on_alert_storage_moved")
|
log.debug("on_alert_storage_moved")
|
||||||
log.debug("save_path: %s", alert.handle.save_path())
|
log.debug("save_path: %s", alert.handle.save_path())
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue