From dad8bbf3724866bd43aa757c720ac1c7630e575c Mon Sep 17 00:00:00 2001 From: Chopper <156493704+choppeh@users.noreply.github.com> Date: Sun, 27 Jul 2025 03:36:31 -0300 Subject: [PATCH] Manhastro: Fix auth cookie duplicated (#9798) * Fix auth cookie duplicated * Remove looper --- src/pt/manhastro/build.gradle | 2 +- .../eu/kanade/tachiyomi/extension/pt/manhastro/Manhastro.kt | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/pt/manhastro/build.gradle b/src/pt/manhastro/build.gradle index b87f9c8a1..e30a5b1bd 100644 --- a/src/pt/manhastro/build.gradle +++ b/src/pt/manhastro/build.gradle @@ -3,7 +3,7 @@ ext { extClass = '.Manhastro' themePkg = 'madara' baseUrl = 'https://manhastro.net' - overrideVersionCode = 8 + overrideVersionCode = 9 isNsfw = true } diff --git a/src/pt/manhastro/src/eu/kanade/tachiyomi/extension/pt/manhastro/Manhastro.kt b/src/pt/manhastro/src/eu/kanade/tachiyomi/extension/pt/manhastro/Manhastro.kt index 8cc69cdf1..a0fb3dc28 100644 --- a/src/pt/manhastro/src/eu/kanade/tachiyomi/extension/pt/manhastro/Manhastro.kt +++ b/src/pt/manhastro/src/eu/kanade/tachiyomi/extension/pt/manhastro/Manhastro.kt @@ -6,6 +6,7 @@ import android.os.Handler import android.os.Looper import android.util.Base64 import android.util.Log +import android.webkit.CookieManager import android.widget.Toast import androidx.preference.EditTextPreference import androidx.preference.PreferenceScreen @@ -52,9 +53,14 @@ class Manhastro : private val application: Application by lazy { Injekt.get() } + private val cookieManager by lazy { CookieManager.getInstance() } + private var showWarning: Boolean = true private val authCookie: Cookie by lazy { + cookieManager.removeAllCookies(null) + cookieManager.flush() + val cookieJson = preferences.getString(COOKIE_STORAGE_PREF, "") as String if (cookieJson.isBlank()) { return@lazy doAuth().also(::upsetCookie)