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