commit b09310791cc677d1a06a1940c263ea05edacd99a
parent cdc0badb4a70e4a41dc1ac4893782d540a8ce0a0
Author: rhunk <101876869+rhunk@users.noreply.github.com>
Date:   Thu, 18 May 2023 16:47:10 +0200

feat(messagelogger): message state indicator

Diffstat:
Mapp/src/main/kotlin/me/rhunk/snapenhance/data/wrapper/impl/Message.kt | 3++-
Mapp/src/main/kotlin/me/rhunk/snapenhance/features/impl/spy/MessageLogger.kt | 4++++
2 files changed, 6 insertions(+), 1 deletion(-)

diff --git a/app/src/main/kotlin/me/rhunk/snapenhance/data/wrapper/impl/Message.kt b/app/src/main/kotlin/me/rhunk/snapenhance/data/wrapper/impl/Message.kt @@ -10,5 +10,6 @@ class Message(obj: Any?) : AbstractWrapper(obj) { val messageContent get() = MessageContent(instanceNonNull().getObjectField("mMessageContent")) val messageDescriptor get() = MessageDescriptor(instanceNonNull().getObjectField("mDescriptor")) val messageMetadata get() = MessageMetadata(instanceNonNull().getObjectField("mMetadata")) - val messageState get() = getEnumValue("mState", MessageState.COMMITTED) + var messageState get() = getEnumValue("mState", MessageState.COMMITTED) + set(value) = setEnumValue("mState", value) } \ No newline at end of file diff --git a/app/src/main/kotlin/me/rhunk/snapenhance/features/impl/spy/MessageLogger.kt b/app/src/main/kotlin/me/rhunk/snapenhance/features/impl/spy/MessageLogger.kt @@ -51,6 +51,10 @@ class MessageLogger : Feature("MessageLogger", loadParams = FeatureLoadParams.IN } } + //set the message state to CANCELING for visibility + if (message.messageContent.contentType != ContentType.SNAP && message.messageContent.contentType != ContentType.EXTERNAL_MEDIA) { + message.messageState = MessageState.CANCELING + } removedMessages.add(messageId) return@hookConstructor }