]> gitweb.stoutner.com Git - PrivacyBrowserPC.git/blobdiff - src/windows/BrowserWindow.cpp
Add durable cookie support.
[PrivacyBrowserPC.git] / src / windows / BrowserWindow.cpp
index 60ddaa4d6e2f31ca8fe62a1ad3778c76537e31b3..4a61438f1f8a9402d567a83beed3330a27199a90 100644 (file)
@@ -22,6 +22,7 @@
 #include "Settings.h"
 #include "ui_SettingsPrivacy.h"
 #include "ui_SettingsGeneral.h"
+#include "databases/CookiesDatabase.h"
 #include "dialogs/CookiesDialog.h"
 #include "dialogs/DomainSettingsDialog.h"
 #include "helpers/SearchEngineHelper.h"
@@ -268,6 +269,10 @@ void BrowserWindow::addCookieToList(const QNetworkCookie &newCookie) const
 
     // Update the action text.
     cookiesActionPointer->setText(i18nc("The Cookies action, which also displays the number of cookies", "Cookies - %1", cookieListPointer->size()));
+
+    // Update the cookie if it is durable and has new data.
+    if (CookiesDatabase::isUpdate(newCookie))
+        CookiesDatabase::updateCookie(newCookie);
 }
 
 void BrowserWindow::addOrEditDomainSettings() const