From dd46422344ad8404749a8b336985796f81c39530 Mon Sep 17 00:00:00 2001 From: tateisu Date: Sun, 23 Apr 2023 07:16:27 +0900 Subject: [PATCH] =?UTF-8?q?while=E5=86=85=E9=83=A8=E3=81=A7true=E3=82=92?= =?UTF-8?q?=E4=BD=BF=E3=82=8F=E3=81=AA=E3=81=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/jp/juggler/subwaytooter/table/NotificationShown.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/jp/juggler/subwaytooter/table/NotificationShown.kt b/app/src/main/java/jp/juggler/subwaytooter/table/NotificationShown.kt index d8de4277..26a1371a 100644 --- a/app/src/main/java/jp/juggler/subwaytooter/table/NotificationShown.kt +++ b/app/src/main/java/jp/juggler/subwaytooter/table/NotificationShown.kt @@ -77,10 +77,11 @@ class NotificationShown( if (size <= keep * 2) continue // アカウントごとに3回の削除を一度に行い、残りは次回以降にすませる var deleteCount = 0 - while (deleteCount++ < 3) { + while (size > keep && deleteCount++ < 3) { // 一度に削除したい数 val step = min(1000, size - keep) if (step <= 0) break + // 古いものからstep件目の時刻を読む val time = db.rawQuery( "select $COL_TIME_CREATE from $table where $COL_ACCT=? order by $COL_TIME_CREATE asc limit ?",