diff options
author | Aqua-sama <aqua@iserlohn-fortress.net> | 2018-01-13 20:13:10 +0100 |
---|---|---|
committer | Aqua-sama <aqua@iserlohn-fortress.net> | 2018-01-13 20:13:10 +0100 |
commit | 3efd427d2a6c456f1cfbdd73013d8e20cac909ab (patch) | |
tree | 0bb2d362fd49fe2365330e2bbe5e6abf8be5c5b0 /src/webengine/webengineprofile.cpp | |
parent | Multithreaded saving during shutdown (diff) | |
download | smolbote-3efd427d2a6c456f1cfbdd73013d8e20cac909ab.tar.xz |
CookieInterceptor, making all cookies session cookies
Diffstat (limited to 'src/webengine/webengineprofile.cpp')
-rw-r--r-- | src/webengine/webengineprofile.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/webengine/webengineprofile.cpp b/src/webengine/webengineprofile.cpp index 78f0b9a..0e6a6bd 100644 --- a/src/webengine/webengineprofile.cpp +++ b/src/webengine/webengineprofile.cpp @@ -9,6 +9,7 @@ #include "webengineprofile.h" #include <QFileInfo> #include <QSettings> +#include <QWebEngineCookieStore> #include <QWebEngineSettings> WebEngineProfile::WebEngineProfile(QObject *parent) @@ -138,6 +139,12 @@ void WebEngineProfile::saveProfile() config.sync(); } +void WebEngineProfile::setCookieInterceptor(CookieInterceptor *interceptor) +{ + connect(cookieStore(), &QWebEngineCookieStore::cookieAdded, interceptor, &CookieInterceptor::judgeCookie); + cookieStore()->loadAllCookies(); +} + WebEngineProfile *createProfile(const QString &name, const QString &path, QObject *parent) { WebEngineProfile *profile; |