From 57017f95f4e0e81f2afa7910e2bc15541e8c5b15 Mon Sep 17 00:00:00 2001 From: Julius Linus Date: Tue, 16 Apr 2024 09:13:15 -0500 Subject: [PATCH] Set pages to be every 50 messages Large enough to prevent onLoadMore from calling refresh on a few messages, but small enough to refresh when needed. Signed-off-by: rapterjet2004 --- app/src/main/java/com/nextcloud/talk/chat/ChatActivity.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/nextcloud/talk/chat/ChatActivity.kt b/app/src/main/java/com/nextcloud/talk/chat/ChatActivity.kt index 8dbcf72fc..a9f7b8c05 100644 --- a/app/src/main/java/com/nextcloud/talk/chat/ChatActivity.kt +++ b/app/src/main/java/com/nextcloud/talk/chat/ChatActivity.kt @@ -3968,7 +3968,7 @@ class ChatActivity : } override fun onLoadMore(page: Int, totalItemsCount: Int) { - val calculatedPage = page / MESSAGE_PULL_LIMIT + val calculatedPage = totalItemsCount / PAGE_SIZE if (calculatedPage > 0) { chatViewModel.refreshChatParams( setupFieldsForPullChatMessages( @@ -4991,5 +4991,6 @@ class ChatActivity : private const val CURRENT_AUDIO_POSITION_KEY = "CURRENT_AUDIO_POSITION" private const val CURRENT_AUDIO_WAS_PLAYING_KEY = "CURRENT_AUDIO_PLAYING" private const val RESUME_AUDIO_TAG = "RESUME_AUDIO_TAG" + private const val PAGE_SIZE = 50 } }