Fix scheduled messages being sent out of order.

This commit is contained in:
Cody Henthorne
2023-01-27 15:02:41 -05:00
committed by Greyson Parrelli
parent c37bad0f7a
commit 661fff7a0e
2 changed files with 12 additions and 5 deletions

View File

@@ -28,9 +28,10 @@ class ScheduledMessageManager(
scheduleIfNecessary()
}
@Suppress("UsePropertyAccessSyntax")
@WorkerThread
override fun getNextClosestEvent(): Event? {
val oldestTimestamp = messagesTable.oldestScheduledSendTimestamp ?: return null
val oldestTimestamp = messagesTable.getOldestScheduledSendTimestamp() ?: return null
val delay = (oldestTimestamp - System.currentTimeMillis()).coerceAtLeast(0)
Log.i(TAG, "The next scheduled message needs to be sent in $delay ms.")