# HG changeset patch # User Andre Heinecke # Date 1416420476 -3600 # Node ID c2b76c8a8b82d87c26cd5bdcd476e93cde6f6eab # Parent 0f3af691639554e3caa80408e58da57271d7001a (issue177) Only install certificate lists which are newer diff -r 0f3af6916395 -r c2b76c8a8b82 ui/mainwindow.cpp --- a/ui/mainwindow.cpp Mon Nov 10 14:01:23 2014 +0100 +++ b/ui/mainwindow.cpp Wed Nov 19 19:07:56 2014 +0100 @@ -306,13 +306,19 @@ mSettings.setValue("List/availableDate", modDate); verifyListData(); - if (!mListToInstall.isValid()) { + if (!mListToInstall.isValid() || mListToInstall.date() <= mInstalledList.date()) { + if ( mListToInstall.date() <= mInstalledList.date()) { + qDebug() << "Newest list on the server is older then the installed list. "; + qDebug() << "Installed: " << mInstalledList.date(); + qDebug() << "Available: " << mListToInstall.date(); + } else { + qDebug() << "Failed to verify list."; + } handleLTE(lteInvalidList); /* Downloader provided invalid files */ /* Retry the download again in 10 - 20 minutes */ QTimer::singleShot(600000 + (qrand() % 60000), this, SLOT(checkUpdates())); - qDebug() << "Failed to verify list."; } else { if (mTrayIcon->isAlternative()) { mCurMessage = tr("An updated certificate list is available.");