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