From e250b7aaf448c38755c0ac6d03790da388499f6b Mon Sep 17 00:00:00 2001 From: Andrew Resch Date: Mon, 29 Sep 2008 23:11:17 +0000 Subject: [PATCH] Fix display of tracker error messages --- deluge/core/torrentmanager.py | 3 +-- libtorrent/bindings/python/src/alert.cpp | 1 + 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/deluge/core/torrentmanager.py b/deluge/core/torrentmanager.py index 41ae4dd1e..887ac5b91 100644 --- a/deluge/core/torrentmanager.py +++ b/deluge/core/torrentmanager.py @@ -700,8 +700,7 @@ class TorrentManager(component.Component): def on_alert_tracker_error(self, alert): log.debug("on_alert_tracker_error") torrent = self.torrents[str(alert.handle.info_hash())] - error_msg = " ".join(alert.message().split()[3:]).split(":")[0] - tracker_status = "%s: %s" % (_("Error"), error_msg) + tracker_status = "%s: %s" % (_("Error"), alert.msg) try: torrent.set_tracker_status(tracker_status) except KeyError: diff --git a/libtorrent/bindings/python/src/alert.cpp b/libtorrent/bindings/python/src/alert.cpp index fe34c6c27..d87071bd3 100755 --- a/libtorrent/bindings/python/src/alert.cpp +++ b/libtorrent/bindings/python/src/alert.cpp @@ -104,6 +104,7 @@ void bind_alert() class_, noncopyable>( "tracker_error_alert", tracker_error_alert_doc, no_init ) + .def_readonly("msg", &tracker_error_alert::msg) .def_readonly("times_in_row", &tracker_error_alert::times_in_row) .def_readonly("status_code", &tracker_error_alert::status_code) ;