From 7edbb2f149467862879f433331858992b13ec257 Mon Sep 17 00:00:00 2001 From: jp9000 Date: Wed, 13 Feb 2019 19:39:55 -0800 Subject: [PATCH] UI: Delete cookies on profile removal --- UI/window-basic-main-browser.cpp | 9 +++++++++ UI/window-basic-main-profiles.cpp | 2 ++ 2 files changed, 11 insertions(+) diff --git a/UI/window-basic-main-browser.cpp b/UI/window-basic-main-browser.cpp index 70a302662..a371e5e8f 100644 --- a/UI/window-basic-main-browser.cpp +++ b/UI/window-basic-main-browser.cpp @@ -88,6 +88,15 @@ void DestroyPanelCookieManager() #endif } +void DeleteCookies() +{ +#ifdef BROWSER_AVAILABLE + if (panel_cookies) { + panel_cookies->DeleteCookies("", ""); + } +#endif +} + void DuplicateCurrentCookieProfile(ConfigFile &config) { #ifdef BROWSER_AVAILABLE diff --git a/UI/window-basic-main-profiles.cpp b/UI/window-basic-main-profiles.cpp index d00f3d4f1..c692c59da 100644 --- a/UI/window-basic-main-profiles.cpp +++ b/UI/window-basic-main-profiles.cpp @@ -28,6 +28,7 @@ extern void DestroyPanelCookieManager(); extern void DuplicateCurrentCookieProfile(ConfigFile &config); extern void CheckExistingCookieId(); +extern void DeleteCookies(); void EnumProfiles(std::function &&cb) { @@ -461,6 +462,7 @@ void OBSBasic::on_actionRemoveProfile_triggered() Auth::Save(); auth.reset(); + DeleteCookies(); DestroyPanelCookieManager(); config.Swap(basicConfig);