fix: address infinite recursion due to duplicated method names (#559)

This commit is contained in:
Naveen Singh 2025-10-15 15:07:27 +05:30 committed by GitHub
parent 58d2dc4610
commit 627f19471e
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -25,6 +25,7 @@ import org.fossify.messages.extensions.markThreadMessagesRead
import org.fossify.messages.extensions.markThreadMessagesUnread import org.fossify.messages.extensions.markThreadMessagesUnread
import org.fossify.messages.extensions.renameConversation import org.fossify.messages.extensions.renameConversation
import org.fossify.messages.extensions.updateConversationArchivedStatus import org.fossify.messages.extensions.updateConversationArchivedStatus
import org.fossify.messages.helpers.refreshConversations
import org.fossify.messages.messaging.isShortCodeWithLetters import org.fossify.messages.messaging.isShortCodeWithLetters
import org.fossify.messages.models.Conversation import org.fossify.messages.models.Conversation
@ -257,7 +258,7 @@ class ConversationsAdapter(
activity.markThreadMessagesRead(it.threadId) activity.markThreadMessagesRead(it.threadId)
} }
refreshConversations() refreshConversationsAndFinishActMode()
} }
} }
@ -273,7 +274,7 @@ class ConversationsAdapter(
activity.markThreadMessagesUnread(it.threadId) activity.markThreadMessagesUnread(it.threadId)
} }
refreshConversations() refreshConversationsAndFinishActMode()
} }
} }
@ -302,7 +303,7 @@ class ConversationsAdapter(
getSelectedItemPositions().forEach { getSelectedItemPositions().forEach {
notifyItemChanged(it) notifyItemChanged(it)
} }
refreshConversations() refreshConversationsAndFinishActMode()
} }
private fun checkPinBtnVisibility(menu: Menu) { private fun checkPinBtnVisibility(menu: Menu) {
@ -314,7 +315,7 @@ class ConversationsAdapter(
selectedConversations.any { pinnedConversations.contains(it.threadId.toString()) } selectedConversations.any { pinnedConversations.contains(it.threadId.toString()) }
} }
private fun refreshConversations() { private fun refreshConversationsAndFinishActMode() {
activity.runOnUiThread { activity.runOnUiThread {
refreshConversations() refreshConversations()
finishActMode() finishActMode()