From e2716d4741b543c8905d7c071f76299b7cfd8c89 Mon Sep 17 00:00:00 2001 From: tateisu Date: Wed, 18 Dec 2019 03:11:19 +0900 Subject: [PATCH] =?UTF-8?q?=E3=82=A2=E3=82=AF=E3=82=BB=E3=82=B9=E3=83=88?= =?UTF-8?q?=E3=83=BC=E3=82=AF=E3=83=B3=E6=9B=B4=E6=96=B0=E3=81=97=E3=81=9F?= =?UTF-8?q?=E3=82=89=E3=83=97=E3=83=83=E3=82=B7=E3=83=A5=E8=B3=BC=E8=AA=AD?= =?UTF-8?q?=E3=81=AE=E6=9B=B4=E6=96=B0=E3=82=82=E8=A1=8C=E3=81=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/src/main/java/jp/juggler/subwaytooter/ActMain.kt | 6 ++---- .../jp/juggler/subwaytooter/util/PushSubscriptionHelper.kt | 6 ++++++ 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/jp/juggler/subwaytooter/ActMain.kt b/app/src/main/java/jp/juggler/subwaytooter/ActMain.kt index 07d21812..74d12ba7 100644 --- a/app/src/main/java/jp/juggler/subwaytooter/ActMain.kt +++ b/app/src/main/java/jp/juggler/subwaytooter/ActMain.kt @@ -35,10 +35,7 @@ import jp.juggler.subwaytooter.span.MyClickableSpan import jp.juggler.subwaytooter.span.MyClickableSpanClickCallback import jp.juggler.subwaytooter.table.AcctColor import jp.juggler.subwaytooter.table.SavedAccount -import jp.juggler.subwaytooter.util.ChromeTabOpener -import jp.juggler.subwaytooter.util.EmptyCallback -import jp.juggler.subwaytooter.util.LinkHelper -import jp.juggler.subwaytooter.util.PostHelper +import jp.juggler.subwaytooter.util.* import jp.juggler.subwaytooter.view.* import jp.juggler.util.* import org.apache.commons.io.IOUtils @@ -2005,6 +2002,7 @@ class ActMain : AppCompatActivity() } // 通知の更新が必要かもしれない + PushSubscriptionHelper.clearLastCheck(sa) PollingWorker.queueUpdateNotification(this@ActMain) return true } diff --git a/app/src/main/java/jp/juggler/subwaytooter/util/PushSubscriptionHelper.kt b/app/src/main/java/jp/juggler/subwaytooter/util/PushSubscriptionHelper.kt index 4278f708..5e2500d1 100644 --- a/app/src/main/java/jp/juggler/subwaytooter/util/PushSubscriptionHelper.kt +++ b/app/src/main/java/jp/juggler/subwaytooter/util/PushSubscriptionHelper.kt @@ -30,8 +30,14 @@ class PushSubscriptionHelper( "Push subscription is not needed. we can't do check current subscription state, and unsubscribe it." const val ERROR_PREVENT_FREQUENTLY_CHECK = "prevent frequently subscription check." + fun clearLastCheck(account : SavedAccount){ + synchronized(lastCheckedMap){ + lastCheckedMap.remove(account.acct) + } + } } + private fun preventRapid() : Boolean { if(verbose) return true val now = System.currentTimeMillis()