commit 79a53422c14ffdd13c3a72a7d74e2364086be9d6
parent c1a01bf1695fd083cdadda4560eff5cf12aefaf5
Author: rhunk <101876869+rhunk@users.noreply.github.com>
Date: Sun, 28 May 2023 23:54:43 +0200
fix: auto save
Diffstat:
1 file changed, 2 insertions(+), 0 deletions(-)
diff --git a/app/src/main/kotlin/me/rhunk/snapenhance/features/impl/extras/AutoSave.kt b/app/src/main/kotlin/me/rhunk/snapenhance/features/impl/extras/AutoSave.kt
@@ -3,6 +3,7 @@ package me.rhunk.snapenhance.features.impl.extras
import me.rhunk.snapenhance.Logger
import me.rhunk.snapenhance.config.ConfigProperty
import me.rhunk.snapenhance.data.ContentType
+import me.rhunk.snapenhance.data.MessageState
import me.rhunk.snapenhance.data.wrapper.impl.Message
import me.rhunk.snapenhance.data.wrapper.impl.SnapUUID
import me.rhunk.snapenhance.features.Feature
@@ -35,6 +36,7 @@ class AutoSave : Feature("Auto Save", loadParams = FeatureLoadParams.ACTIVITY_CR
private fun saveMessage(conversationId: SnapUUID, message: Message) {
val messageId = message.messageDescriptor.messageId
if (messageLogger.isMessageRemoved(messageId)) return
+ if (message.messageState != MessageState.COMMITTED) return
val callback = CallbackBuilder(callbackClass)
.override("onError") {