From 65b1e294142791c27403e8c808bccc44504081c3 Mon Sep 17 00:00:00 2001 From: Christophe Dumez Date: Mon, 5 Apr 2010 19:56:58 +0000 Subject: [PATCH] Correctly clear trackers error messages once they work --- src/trackerlist.h | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/src/trackerlist.h b/src/trackerlist.h index 033d17c81..ee376fa7d 100644 --- a/src/trackerlist.h +++ b/src/trackerlist.h @@ -263,29 +263,36 @@ public slots: #ifdef LIBTORRENT_0_15 if(it->verified) { item->setText(COL_STATUS, tr("Working")); + item->setText(COL_MSG, ""); } else { if(it->updating && it->fails == 0) { item->setText(COL_STATUS, tr("Updating...")); + item->setText(COL_MSG, ""); } else { if(it->fails > 0) { item->setText(COL_STATUS, tr("Not working")); + item->setText(COL_MSG, error_message); } else { item->setText(COL_STATUS, tr("Not contacted yet")); + item->setText(COL_MSG, ""); } } } #else if(data.verified) { item->setText(COL_STATUS, tr("Working")); + item->setText(COL_MSG, ""); } else { - if(data.fail_count > 0) + if(data.fail_count > 0) { item->setText(COL_STATUS, tr("Not working")); - else + item->setText(COL_MSG, error_message); + } else { item->setText(COL_STATUS, tr("Not contacted yet")); + item->setText(COL_MSG, ""); + } } #endif item->setText(COL_PEERS, QString::number(trackers_data.value(tracker_url, TrackerInfos(tracker_url)).num_peers)); - item->setText(COL_MSG, error_message); } // Remove old trackers foreach(const QString &tracker, old_trackers_urls) {