[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [messagelib] webengineviewer/src/checkphishingurl: Reload file when it was checked on disk
From: Montel Laurent <montel () kde ! org>
Date: 2016-11-29 6:29:16
Message-ID: E1cBbum-0000Vk-Tg () code ! kde ! org
[Download RAW message or body]
Git commit 86aa039d199e4d18a427508dd5df4ffe60ccc657 by Montel Laurent.
Committed on 29/11/2016 at 06:28.
Pushed by mlaurent into branch 'master'.
Reload file when it was checked on disk
M +8 -1 webengineviewer/src/checkphishingurl/localdatabasemanager.cpp
M +1 -0 webengineviewer/src/checkphishingurl/updatedatabaseinfo.cpp
https://commits.kde.org/messagelib/86aa039d199e4d18a427508dd5df4ffe60ccc657
diff --git a/webengineviewer/src/checkphishingurl/localdatabasemanager.cpp \
b/webengineviewer/src/checkphishingurl/localdatabasemanager.cpp index \
0adbf86..8cb4f0f 100644
--- a/webengineviewer/src/checkphishingurl/localdatabasemanager.cpp
+++ b/webengineviewer/src/checkphishingurl/localdatabasemanager.cpp
@@ -22,6 +22,7 @@
#include "createphishingurldatabasejob.h"
#include "createdatabasefilejob.h"
#include "checkphishingurlutil.h"
+#include "localdatabasefile.h"
#include <KConfigGroup>
#include <KSharedConfig>
@@ -52,7 +53,8 @@ class WebEngineViewer::LocalDataBaseManagerPrivate
{
public:
LocalDataBaseManagerPrivate()
- : mDataBaseOk(false),
+ : mFile(databaseFullPath()),
+ mDataBaseOk(false),
mDownloadProgress(false)
{
QDir().mkpath(localDataBasePath());
@@ -65,6 +67,7 @@ public:
void readConfig();
void saveConfig();
+ LocalDataBaseFile mFile;
QString mNewClientState;
bool mDataBaseOk;
bool mDownloadProgress;
@@ -225,6 +228,10 @@ void LocalDataBaseManager::checkUrl(const QUrl &url)
Q_EMIT checkUrlFinished(url, \
WebEngineViewer::LocalDataBaseManager::Unknown); #endif
} else {
+ qCWarning(WEBENGINEVIEWER_LOG) << "Database not ok";
Q_EMIT checkUrlFinished(url, \
WebEngineViewer::LocalDataBaseManager::Unknown); }
+ if (d->mFile.checkFileChanged()) {
+ d->mFile.reload();
+ }
}
diff --git a/webengineviewer/src/checkphishingurl/updatedatabaseinfo.cpp \
b/webengineviewer/src/checkphishingurl/updatedatabaseinfo.cpp index fbde04d..7c2ab5b \
100644
--- a/webengineviewer/src/checkphishingurl/updatedatabaseinfo.cpp
+++ b/webengineviewer/src/checkphishingurl/updatedatabaseinfo.cpp
@@ -116,6 +116,7 @@ bool Addition::isValid() const
return false;
}
if ((hashString.size() % static_cast<int>(prefixSize)) != 0) {
+ qDebug()<< " hashString.size() "<< hashString.size() << "prefixSize \
"<<prefixSize;
qCWarning(WEBENGINEVIEWER_LOG) << "it's not a correct hash value";
return false;
}
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic