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()