From 0c00ab350d8da295fb8b37c7ba8e8e990ac0014b Mon Sep 17 00:00:00 2001 From: zaednasr <75589932+zaednasr@users.noreply.github.com> Date: Thu, 7 Nov 2024 19:38:50 +0100 Subject: [PATCH] fixes --- .../main/java/com/deniscerri/ytdl/ui/more/WebViewActivity.kt | 5 ++--- app/src/main/java/com/deniscerri/ytdl/util/Extensions.kt | 2 +- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/com/deniscerri/ytdl/ui/more/WebViewActivity.kt b/app/src/main/java/com/deniscerri/ytdl/ui/more/WebViewActivity.kt index e70f1f38..ce0c9bd6 100644 --- a/app/src/main/java/com/deniscerri/ytdl/ui/more/WebViewActivity.kt +++ b/app/src/main/java/com/deniscerri/ytdl/ui/more/WebViewActivity.kt @@ -55,6 +55,7 @@ class WebViewActivity : BaseActivity() { generateBtn = toolbar.findViewById(R.id.generate) webViewCompose = findViewById(R.id.webview_compose) cookieManager = CookieManager.getInstance() + preferences = PreferenceManager.getDefaultSharedPreferences(this@WebViewActivity) webViewClient = object : AccompanistWebViewClient() { @@ -62,13 +63,11 @@ class WebViewActivity : BaseActivity() { super.onPageFinished(view, url) kotlin.runCatching { toolbar.title = view?.title ?: "" - cookies = CookieManager.getInstance().getCookie(view?.url) + cookies = cookieManager.getCookie(view?.url) } } } - cookieManager = CookieManager.getInstance() - toolbar.setNavigationOnClickListener { cookieManager.flush() onBackPressedDispatcher.onBackPressed() diff --git a/app/src/main/java/com/deniscerri/ytdl/util/Extensions.kt b/app/src/main/java/com/deniscerri/ytdl/util/Extensions.kt index 06ed93ea..dd948fa9 100644 --- a/app/src/main/java/com/deniscerri/ytdl/util/Extensions.kt +++ b/app/src/main/java/com/deniscerri/ytdl/util/Extensions.kt @@ -220,7 +220,7 @@ object Extensions { runCatching { val tmp = this.getString(it) if (tmp != "null") { - return if (tmp.startsWith("[")) { + return if (tmp.startsWith("[") && tmp.endsWith("]")) { Json.decodeFromString>(tmp).joinToString(", ") }else{ tmp