Let failed messages be discarded

This commit is contained in:
iris-ai committed 2026-09-15 19:03:44 -04:00
1 parent 3d1b1e304d
commit 33b130b6bb
4 files changed
+55 -1

No files matched your search

@@ -65,6 +65,11 @@ internal fun markPendingAccepted(queued: List<QueuedMessage>, id: String): List<
if (message.local && message.id == id) message.copy(serverAccepted = true) else message
}
internal fun discardPendingMessage(
queued: List<QueuedMessage>,
id: String,
): List<QueuedMessage> = queued.filterNot { it.local && it.id == id }
/** Restores sends for which this phone has not yet seen a durable server event. */
internal fun loadPendingMessages(context: Context, key: String): List<QueuedMessage> {
val encoded =