From e5560a068d2c244dbc05ea632e9392ddec2c1599 Mon Sep 17 00:00:00 2001 From: Infi Date: Thu, 2 Feb 2023 21:50:23 +0100 Subject: [PATCH] fix: sent messages no longer duplicate --- .../main/java/chat/revolt/screens/chat/views/ChannelScreen.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/chat/revolt/screens/chat/views/ChannelScreen.kt b/app/src/main/java/chat/revolt/screens/chat/views/ChannelScreen.kt index 9658f0d1..03f2c667 100644 --- a/app/src/main/java/chat/revolt/screens/chat/views/ChannelScreen.kt +++ b/app/src/main/java/chat/revolt/screens/chat/views/ChannelScreen.kt @@ -141,7 +141,7 @@ class ChannelScreenViewModel : ViewModel() { addUserIfUnknown(message.author!!) } - _renderableMessages.add(0, message) + regroupMessages(listOf(message) + renderableMessages) } override fun onStartTyping(typing: ChannelStartTypingFrame) { @@ -202,7 +202,7 @@ class ChannelScreenViewModel : ViewModel() { val messages = arrayListOf() fetchMessagesFromChannel( channel!!.id!!, - limit = 20, + limit = 50, true, before = renderableMessages.last().id ).let {