From 33f4c0ad0864a6bd522925f23f1e8ec0f6d0c1c0 Mon Sep 17 00:00:00 2001 From: arkon Date: Sun, 24 Apr 2022 09:42:26 -0400 Subject: [PATCH] Delete entire app_webview folder when clearing WebView data (cherry picked from commit 6e95fde4ece64e5959c04bb4b7fb69299ef37ca5) (cherry picked from commit 1d0520e71646beb89ec228608a9ca9c0b78b324c) --- .../kanade/tachiyomi/ui/setting/SettingsAdvancedController.kt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/setting/SettingsAdvancedController.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/setting/SettingsAdvancedController.kt index 1a6fcca03..86b042936 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/setting/SettingsAdvancedController.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/setting/SettingsAdvancedController.kt @@ -66,6 +66,7 @@ import rikka.sui.Sui import uy.kohesive.injekt.Injekt import uy.kohesive.injekt.api.get import uy.kohesive.injekt.injectLazy +import java.io.File import eu.kanade.tachiyomi.data.preference.PreferenceKeys as Keys class SettingsAdvancedController : SettingsController() { @@ -513,6 +514,7 @@ class SettingsAdvancedController : SettingsController() { webview.clearHistory() webview.clearSslPreferences() WebStorage.getInstance().deleteAllData() + activity?.applicationInfo?.dataDir?.let { File("$it/app_webview/").deleteRecursively() } activity?.toast(R.string.webview_data_deleted) } catch (e: Throwable) { logcat(LogPriority.ERROR, e)