diff --git a/app/src/main/java/chat/revolt/screens/chat/views/channel/ChannelScreenViewModel.kt b/app/src/main/java/chat/revolt/screens/chat/views/channel/ChannelScreenViewModel.kt index e365206b..c8f0d14c 100644 --- a/app/src/main/java/chat/revolt/screens/chat/views/channel/ChannelScreenViewModel.kt +++ b/app/src/main/java/chat/revolt/screens/chat/views/channel/ChannelScreenViewModel.kt @@ -234,7 +234,9 @@ class ChannelScreenViewModel @Inject constructor( } suspend fun addReplyTo(messageId: String) { + if (draftReplyTo.size >= 5) return if (draftReplyTo.any { it.id == messageId }) return + val shouldMention = kvStorage.getBoolean("mentionOnReply") ?: false draftReplyTo.add(SendMessageReply(messageId, shouldMention)) }