[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    [messagelib] webengineviewer/src/checkphishingurl: Fix timer
From:       Montel Laurent <montel () kde ! org>
Date:       2016-12-09 6:18:01
Message-ID: E1cFEVN-0006uD-5a () code ! kde ! org
[Download RAW message or body]

Git commit aa9f8c42452838317fc8cd080e92bf1c5265794c by Montel Laurent.
Committed on 09/12/2016 at 06:17.
Pushed by mlaurent into branch 'master'.

Fix timer

M  +10   -9    webengineviewer/src/checkphishingurl/backoffmodemanager.cpp

https://commits.kde.org/messagelib/aa9f8c42452838317fc8cd080e92bf1c5265794c

diff --git a/webengineviewer/src/checkphishingurl/backoffmodemanager.cpp \
b/webengineviewer/src/checkphishingurl/backoffmodemanager.cpp index \
                21da9002..6a8c939d 100644
--- a/webengineviewer/src/checkphishingurl/backoffmodemanager.cpp
+++ b/webengineviewer/src/checkphishingurl/backoffmodemanager.cpp
@@ -48,7 +48,7 @@ public:
     int calculateBackModeTime() const;
     void startOffMode();
     void exitBackOffMode();
-    void updateTimer(int minutes);
+    void updateTimer(int seconds);
     void slotTimerFinished();
 
     int mNumberOfHttpFailed;
@@ -63,10 +63,10 @@ void BackOffModeManagerPrivate::save()
     KConfigGroup grp = phishingurlKConfig.group(QStringLiteral("BackOffMode"));
     grp.writeEntry("Enabled", isInOffMode);
     if (isInOffMode) {
-        int calculateTimeInMinutes = calculateBackModeTime();
-        uint delay = QDateTime::currentDateTime().addMSecs(calculateTimeInMinutes * \
60).toTime_t(); +        int calculateTimeInSeconds = calculateBackModeTime();
+        uint delay = QDateTime::currentDateTime().addSecs(calculateTimeInSeconds * \
60).toTime_t();  grp.writeEntry("Delay", delay);
-        updateTimer(calculateTimeInMinutes);
+        updateTimer(calculateTimeInSeconds);
     } else {
         grp.deleteEntry("Delay");
     }
@@ -80,12 +80,12 @@ void BackOffModeManagerPrivate::slotTimerFinished()
     save();
 }
 
-void BackOffModeManagerPrivate::updateTimer(int minutes)
+void BackOffModeManagerPrivate::updateTimer(int seconds)
 {
     if (mTimer->isActive()) {
         mTimer->stop();
     }
-    mTimer->setInterval(minutes * 60 * 1000);
+    mTimer->setInterval(seconds * 1000);
     mTimer->start();
 }
 
@@ -95,10 +95,11 @@ void BackOffModeManagerPrivate::load()
     KConfigGroup grp = phishingurlKConfig.group(QStringLiteral("BackOffMode"));
     isInOffMode = grp.readEntry("Enabled", false);
     if (isInOffMode) {
-        uint delay = grp.readEntry("Delay", 0);
-        uint now = QDateTime::currentDateTime().toTime_t();
+        const uint delay = grp.readEntry("Delay", 0);
+        const uint now = QDateTime::currentDateTime().toTime_t();
         if (delay > now) {
-            updateTimer(1);
+            const int diff = (delay - now);
+            updateTimer(diff);
         } else {
             //Disable mode.
             isInOffMode = false;


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic