From cd49a47228bfdf24ff262a391d4fc1b79e9efeb7 Mon Sep 17 00:00:00 2001 From: Cem Keylan Date: Tue, 18 May 2021 19:07:21 +0300 Subject: lariza: use persistent cookies --- browser.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/browser.c b/browser.c index 2facd88..56ecfd2 100644 --- a/browser.c +++ b/browser.c @@ -841,8 +841,9 @@ icon_location(GtkEntry *entry, GtkEntryIconPosition icon_pos, GdkEvent *event, void init_default_web_context(void) { - gchar *p; + gchar *p, *cf; WebKitWebContext *wc; + WebKitCookieManager *cookiemanager; wc = webkit_web_context_get_default(); @@ -856,6 +857,7 @@ init_default_web_context(void) p = g_build_filename(g_get_user_config_dir(), __NAME__, "web_extensions", NULL); + cf = g_build_filename(g_get_user_cache_dir(), __NAME__, "cookies.txt", NULL); webkit_web_context_set_web_extensions_directory(wc, p); g_free(p); @@ -868,6 +870,9 @@ init_default_web_context(void) trust_user_certs(wc); webkit_web_context_set_favicon_database_directory(wc, NULL); + + cookiemanager = webkit_web_context_get_cookie_manager(wc); + webkit_cookie_manager_set_persistent_storage(cookiemanager, cf, WEBKIT_COOKIE_PERSISTENT_STORAGE_TEXT); } gboolean -- cgit v1.2.3