diff --git a/common/src/main/assets/lang/en_US.json b/common/src/main/assets/lang/en_US.json index 59947085..9cee5ad0 100644 --- a/common/src/main/assets/lang/en_US.json +++ b/common/src/main/assets/lang/en_US.json @@ -635,6 +635,9 @@ "snap": "Snap", "typing": "Typing", "stories": "Stories", + "chat_reaction": "Chat Reaction", + "snap_reaction": "Snap Reaction", + "voicenote_reaction": "Voice note Reaction", "initiate_audio": "Incoming Audio Call", "abandon_audio": "Missed Audio Call", "initiate_video": "Incoming Video Call", diff --git a/common/src/main/kotlin/me/rhunk/snapenhance/common/data/SnapEnums.kt b/common/src/main/kotlin/me/rhunk/snapenhance/common/data/SnapEnums.kt index b7cc80d6..3eb77f41 100644 --- a/common/src/main/kotlin/me/rhunk/snapenhance/common/data/SnapEnums.kt +++ b/common/src/main/kotlin/me/rhunk/snapenhance/common/data/SnapEnums.kt @@ -20,6 +20,9 @@ enum class NotificationType ( CHAT_REPLY("chat_reply",true), TYPING("typing", true), STORIES("stories",true), + CHAT_REACTION("chat_reaction", true), + SNAP_REACTION("snap_reaction", true), + VOICENOTE_REACTION("voicenote_reaction", true), INITIATE_AUDIO("initiate_audio",true), ABANDON_AUDIO("abandon_audio", false, ContentType.STATUS_CALL_MISSED_AUDIO), INITIATE_VIDEO("initiate_video",true), diff --git a/core/src/main/kotlin/me/rhunk/snapenhance/core/features/impl/messaging/Notifications.kt b/core/src/main/kotlin/me/rhunk/snapenhance/core/features/impl/messaging/Notifications.kt index c4913129..f354a6f8 100644 --- a/core/src/main/kotlin/me/rhunk/snapenhance/core/features/impl/messaging/Notifications.kt +++ b/core/src/main/kotlin/me/rhunk/snapenhance/core/features/impl/messaging/Notifications.kt @@ -354,7 +354,10 @@ class Notifications : Feature("Notifications", loadParams = FeatureLoadParams.IN context.log.debug("received message type: $messageType") - if (states.contains(messageType.replaceFirst("mischief_", ""))) { + if (states.contains(messageType.replaceFirst("mischief_", "") + .replaceFirst("group_your_", "") + .replaceFirst("group_other_", "")) + ) { param.setResult(null) } }