diff --git a/Changelog b/Changelog index 21ab72128..57cde245c 100644 --- a/Changelog +++ b/Changelog @@ -26,6 +26,7 @@ - FEATURE: Added a popup menu to set priority for multiple fies at once - FEATURE: Improved a lot downloading from urls (using libcommoncpp2 instead of libcurl) - FEATURE: A search request can now be terminated by another + - FEATURE: User is now warned when fast resume data was rejected - I18N: Added Hungarian translation - BUGFIX: Progress of paused torrents is now correct on restart - BUGFIX: Progress column gets sorted on restart it is was during last execution diff --git a/TODO b/TODO index 33780fc84..c5be9d5fd 100644 --- a/TODO +++ b/TODO @@ -45,7 +45,7 @@ - Windows port (Chris - Peerkoel) - Translations update - .ico support? - - display debug when fastresume data is rejected + - improve mininova search engine support - Download/Finished lists cleanup - Move transfer lists refreshers to threads - Wait for some bug fixes in libtorrent : diff --git a/src/GUI.cpp b/src/GUI.cpp index 2ed569ef7..056ac77a0 100644 --- a/src/GUI.cpp +++ b/src/GUI.cpp @@ -143,6 +143,7 @@ GUI::GUI(QWidget *parent, QStringList torrentCmdLine) : QMainWindow(parent){ connect(BTSession,SIGNAL(allTorrentsFinishedChecking()), this, SLOT(sortProgressColumnDelayed())); connect(BTSession, SIGNAL(trackerAuthenticationRequired(torrent_handle&)), this, SLOT(trackerAuthenticationRequired(torrent_handle&))); connect(BTSession, SIGNAL(peerBlocked(QString)), this, SLOT(addLogPeerBlocked(const QString))); + connect(BTSession, SIGNAL(fastResumeDataRejected(QString)), this, SLOT(addFastResumeRejectedAlert(QString))); connect(BTSession, SIGNAL(scanDirFoundTorrents(const QStringList&)), this, SLOT(processScannedFiles(const QStringList&))); connect(BTSession, SIGNAL(newDownloadedTorrent(QString, QString)), this, SLOT(processDownloadedFiles(QString, QString))); connect(BTSession, SIGNAL(downloadFromUrlFailure(QString, QString)), this, SLOT(handleDownloadFromUrlFailure(QString, QString))); @@ -323,6 +324,10 @@ void GUI::setInfoBar(QString info, QString color){ infoBar->append(""+ QTime::currentTime().toString("hh:mm:ss") + " - " + info + ""); } +void GUI::addFastResumeRejectedAlert(QString name){ + setInfoBar(tr("Fast resume data was rejected for torrent %1").arg(name)); +} + void GUI::balloonClicked(){ if(isHidden()){ show(); diff --git a/src/GUI.h b/src/GUI.h index eb6c1d8ab..da4bef538 100644 --- a/src/GUI.h +++ b/src/GUI.h @@ -137,6 +137,7 @@ class GUI : public QMainWindow, private Ui::MainWindow{ void on_actionExit_triggered(); void createTrayIcon(); void addLogPeerBlocked(QString); + void addFastResumeRejectedAlert(QString); // Keyboard shortcuts void createKeyboardShortcuts(); void displayDownTab();