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) ;