From dc47f68ff3f5efac84b855a463423de5fbfacfb5 Mon Sep 17 00:00:00 2001 From: tarsin Date: Thu, 2 Mar 2023 21:24:48 +0800 Subject: [PATCH] Proper way to emit outdated cookies --- app/src/main/java/com/hippo/network/CookieDatabase.kt | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/app/src/main/java/com/hippo/network/CookieDatabase.kt b/app/src/main/java/com/hippo/network/CookieDatabase.kt index 60a0133f2..8b2af7de6 100644 --- a/app/src/main/java/com/hippo/network/CookieDatabase.kt +++ b/app/src/main/java/com/hippo/network/CookieDatabase.kt @@ -77,11 +77,9 @@ abstract class CookiesDatabase : RoomDatabase() { internal class CookieDatabase(context: Context, name: String) { private val cookiesList by lazy { val now = System.currentTimeMillis() - val statement = db.compileStatement("DELETE FROM OK_HTTP_3_COOKIE WHERE _id = ?;") db.cookiesDao().list().mapNotNull { it.takeUnless { !it.persistent || it.expiresAt <= now } ?: run { - statement.bindLong(1, it.id!!) - statement.executeUpdateDelete() + db.cookiesDao().delete(it) null } }.toMutableList()