diff --git a/ChangeLog b/ChangeLog index a6d4047f5..32aa7346d 100644 --- a/ChangeLog +++ b/ChangeLog @@ -2,7 +2,8 @@ Deluge 1.0.1 (In Development) Core: * Change the default max global upload slots to 4 instead of -1 since libtorrent will automatically open more slots to meet the upload speed limit. - + * Fix display of tracker error messages + Misc: * Fix #187 set a 5 second timer to save the config file after a config value has been changed. diff --git a/deluge/core/torrentmanager.py b/deluge/core/torrentmanager.py index 0affa34f3..f14f6885d 100644 --- a/deluge/core/torrentmanager.py +++ b/deluge/core/torrentmanager.py @@ -715,8 +715,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) ;