commit 7f5e76d6d473d3cb227afc411763c5ec3eb15ad3
parent 2f3007964ae812f7afdc34f71061852d85a62671
Author: rhunk <101876869+rhunk@users.noreply.github.com>
Date: Tue, 13 Aug 2024 01:12:23 +0200
fix(voice_note_override): content type check
Diffstat:
1 file changed, 3 insertions(+), 0 deletions(-)
diff --git a/core/src/main/kotlin/me/rhunk/snapenhance/core/features/impl/tweaks/VoiceNoteOverride.kt b/core/src/main/kotlin/me/rhunk/snapenhance/core/features/impl/tweaks/VoiceNoteOverride.kt
@@ -3,6 +3,7 @@ package me.rhunk.snapenhance.core.features.impl.tweaks
import android.view.ViewGroup
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.launch
+import me.rhunk.snapenhance.common.data.ContentType
import me.rhunk.snapenhance.core.SnapEnhance
import me.rhunk.snapenhance.core.event.events.impl.BindViewEvent
import me.rhunk.snapenhance.core.features.Feature
@@ -140,6 +141,8 @@ class VoiceNoteOverride: Feature("Voice Note Override") {
val composerContext = composerRootView.getComposerContext() ?: return@subscribe
val playbackViewComponentContext = composerContext.componentContext?.get() ?: return@subscribe
+ if (event.databaseMessage?.contentType != ContentType.NOTE.id) return@subscribe
+
val serverMessageId = event.databaseMessage?.serverMessageId?.toLong() ?: return@subscribe
synchronized(playbackMap) {