Fix hot loop when trying to delete stories but only onboarding exists.

This commit is contained in:
Alex Hart
2022-07-13 14:52:32 -03:00
committed by Cody Henthorne
parent 15111b2792
commit 2f17963b2b
5 changed files with 73 additions and 12 deletions

View File

@@ -32,7 +32,7 @@ class ExpiringStoriesManager(
@WorkerThread
override fun getNextClosestEvent(): Event? {
val oldestTimestamp = mmsDatabase.oldestStorySendTimestamp ?: return null
val oldestTimestamp = mmsDatabase.getOldestStorySendTimestamp(SignalStore.storyValues().userHasSeenOnboardingStory) ?: return null
val timeSinceSend = System.currentTimeMillis() - oldestTimestamp
val delay = (STORY_LIFESPAN - timeSinceSend).coerceAtLeast(0)