diff --git a/src/server/library/sysadm-update.cpp b/src/server/library/sysadm-update.cpp index e892dfc..8fb2703 100644 --- a/src/server/library/sysadm-update.cpp +++ b/src/server/library/sysadm-update.cpp @@ -24,7 +24,7 @@ using namespace sysadm; QJsonObject Update::checkUpdates(bool fast) { //NOTE: The "fast" option should only be used for automated/timed checks (to prevent doing this long check too frequently) QJsonObject retObject; - + qDebug() << "Check for updates: fast=" << fast; //Quick check to ensure the tool is available if(!QFile::exists("/usr/local/bin/pc-updatemanager")){ return retObject; @@ -47,13 +47,25 @@ QJsonObject Update::checkUpdates(bool fast) { } //Get the list of deatils from the update checks (fast/full) QStringList output; - if(fast && QFile::exists(UP_UPFILE) && (QFileInfo(UP_UPFILE).lastModified().addSecs(43200)Day time:" << fdt.secsTo(cdt); + int secs = fdt.secsTo(cdt); + if(fast && (secs<43200) ){ //Note: The "fast" check will only be used if the last full check was less than 12 hours earlier. + qDebug() << " - UseFast Re-read"; output = General::readTextFile(UP_UPFILE); - }else if(QFile::exists(UP_UPFILE) && (QFileInfo(UP_UPFILE).lastModified().addSecs(360)