[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