From ff97e16f09e1d0af17f63326fe3d25a0e02a49b7 Mon Sep 17 00:00:00 2001 From: Horis <8674809+821938089@users.noreply.github.com> Date: Mon, 22 Jul 2024 20:38:30 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/io/legado/app/help/http/CookieStore.kt | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/io/legado/app/help/http/CookieStore.kt b/app/src/main/java/io/legado/app/help/http/CookieStore.kt index bc17fab6c..88a52e86c 100644 --- a/app/src/main/java/io/legado/app/help/http/CookieStore.kt +++ b/app/src/main/java/io/legado/app/help/http/CookieStore.kt @@ -3,8 +3,9 @@ package io.legado.app.help.http import android.text.TextUtils -import io.legado.app.constant.AppPattern.semicolonRegex +import io.legado.app.constant.AppLog import io.legado.app.constant.AppPattern.equalsRegex +import io.legado.app.constant.AppPattern.semicolonRegex import io.legado.app.data.appDb import io.legado.app.data.entities.Cookie import io.legado.app.help.CacheManager @@ -20,10 +21,14 @@ object CookieStore : CookieManagerInterface { *保存cookie到数据库,会自动识别url的二级域名 */ override fun setCookie(url: String, cookie: String?) { - val domain = NetworkUtils.getSubDomain(url) - CacheManager.putMemory("${domain}_cookie", cookie ?: "") - val cookieBean = Cookie(domain, cookie ?: "") - appDb.cookieDao.insert(cookieBean) + try { + val domain = NetworkUtils.getSubDomain(url) + CacheManager.putMemory("${domain}_cookie", cookie ?: "") + val cookieBean = Cookie(domain, cookie ?: "") + appDb.cookieDao.insert(cookieBean) + } catch (e: Exception) { + AppLog.put("保存Cookie失败\n$e", e) + } } override fun replaceCookie(url: String, cookie: String) {