|
|
@ -53,13 +53,19 @@ TrackersAdditionDlg::TrackersAdditionDlg(BitTorrent::TorrentHandle *const torren |
|
|
|
|
|
|
|
|
|
|
|
QStringList TrackersAdditionDlg::newTrackers() const |
|
|
|
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() |
|
|
|
void TrackersAdditionDlg::on_uTorrentListButton_clicked() |
|
|
|
{ |
|
|
|
{ |
|
|
|
uTorrentListButton->setEnabled(false); |
|
|
|
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(downloadFinished(QString, QString)), this, SLOT(parseUTorrentList(QString, QString))); |
|
|
|
connect(handler, SIGNAL(downloadFailed(QString, QString)), this, SLOT(getTrackerError(QString, QString))); |
|
|
|
connect(handler, SIGNAL(downloadFailed(QString, QString)), this, SLOT(getTrackerError(QString, QString))); |
|
|
|
//Just to show that it takes times
|
|
|
|
//Just to show that it takes times
|
|
|
|