From b7ef0665451c2e87bbef1acf5312b00a6e320432 Mon Sep 17 00:00:00 2001 From: ngosang Date: Fri, 22 Apr 2016 23:47:22 +0200 Subject: [PATCH 1/2] Fix Add tracker dialog empty trackers --- src/gui/properties/trackersadditiondlg.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/gui/properties/trackersadditiondlg.cpp b/src/gui/properties/trackersadditiondlg.cpp index a5d2928d0..466ebb6f6 100644 --- a/src/gui/properties/trackersadditiondlg.cpp +++ b/src/gui/properties/trackersadditiondlg.cpp @@ -53,7 +53,13 @@ TrackersAdditionDlg::TrackersAdditionDlg(BitTorrent::TorrentHandle *const torren QStringList TrackersAdditionDlg::newTrackers() const { - return trackers_list->toPlainText().trimmed().split("\n"); + QStringList cleanTrackers; + foreach (QString url, trackers_list->toPlainText().split("\n")) { + url = url.trimmed(); + if (!url.isEmpty()) + cleanTrackers << url; + } + return cleanTrackers; } void TrackersAdditionDlg::on_uTorrentListButton_clicked() From 7fe5674b9af64278733031912745f5bd61921bb4 Mon Sep 17 00:00:00 2001 From: ngosang Date: Fri, 22 Apr 2016 23:48:06 +0200 Subject: [PATCH 2/2] Fix Add tracker dialog URL download --- src/gui/properties/trackersadditiondlg.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/gui/properties/trackersadditiondlg.cpp b/src/gui/properties/trackersadditiondlg.cpp index 466ebb6f6..74837b4c9 100644 --- a/src/gui/properties/trackersadditiondlg.cpp +++ b/src/gui/properties/trackersadditiondlg.cpp @@ -65,7 +65,7 @@ QStringList TrackersAdditionDlg::newTrackers() const void TrackersAdditionDlg::on_uTorrentListButton_clicked() { uTorrentListButton->setEnabled(false); - Net::DownloadHandler *handler = Net::DownloadManager::instance()->downloadUrl(QString("https://www.torrentz.com/announce_%1").arg(m_torrent->hash()), true); + Net::DownloadHandler *handler = Net::DownloadManager::instance()->downloadUrl(list_url->text(), true); connect(handler, SIGNAL(downloadFinished(QString, QString)), this, SLOT(parseUTorrentList(QString, QString))); connect(handler, SIGNAL(downloadFailed(QString, QString)), this, SLOT(getTrackerError(QString, QString))); //Just to show that it takes times