From ecc318d0841fa67edec172cd7554b583831c7b76 Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Wed, 1 Sep 2021 17:14:21 +0200 Subject: [PATCH] Improved how chatRoom.markAsRead() and notifications are handled --- app/src/main/assets/linphonerc_default | 1 - .../activities/chat_bubble/ChatBubbleActivity.kt | 2 +- .../main/chat/adapters/ChatRoomsListAdapter.kt | 1 - .../chat/fragments/DetailChatRoomFragment.kt | 2 +- .../chat/fragments/MasterChatRoomsFragment.kt | 2 -- .../chat/viewmodels/ChatMessagesListViewModel.kt | 6 ------ .../notifications/NotificationsManager.kt | 16 +++++++--------- 7 files changed, 9 insertions(+), 21 deletions(-) diff --git a/app/src/main/assets/linphonerc_default b/app/src/main/assets/linphonerc_default index 1691780b7..48add4247 100644 --- a/app/src/main/assets/linphonerc_default +++ b/app/src/main/assets/linphonerc_default @@ -21,7 +21,6 @@ size=vga [app] tunnel=disabled -push_notification=1 auto_start=1 [tunnel] diff --git a/app/src/main/java/org/linphone/activities/chat_bubble/ChatBubbleActivity.kt b/app/src/main/java/org/linphone/activities/chat_bubble/ChatBubbleActivity.kt index 139cba589..11358e07c 100644 --- a/app/src/main/java/org/linphone/activities/chat_bubble/ChatBubbleActivity.kt +++ b/app/src/main/java/org/linphone/activities/chat_bubble/ChatBubbleActivity.kt @@ -146,7 +146,7 @@ class ChatBubbleActivity : GenericActivity() { } binding.setCloseBubbleClickListener { - coreContext.notificationsManager.cancelChatNotificationIdForSipUri(viewModel.chatRoom.peerAddress.asStringUriOnly()) + coreContext.notificationsManager.dismissChatNotification(viewModel.chatRoom) } binding.setSendMessageClickListener { diff --git a/app/src/main/java/org/linphone/activities/main/chat/adapters/ChatRoomsListAdapter.kt b/app/src/main/java/org/linphone/activities/main/chat/adapters/ChatRoomsListAdapter.kt index 260b60290..796f445be 100644 --- a/app/src/main/java/org/linphone/activities/main/chat/adapters/ChatRoomsListAdapter.kt +++ b/app/src/main/java/org/linphone/activities/main/chat/adapters/ChatRoomsListAdapter.kt @@ -83,7 +83,6 @@ class ChatRoomsListAdapter( selectionViewModel.onToggleSelect(adapterPosition) } else { selectedChatRoomEvent.value = Event(chatRoomViewModel.chatRoom) - chatRoomViewModel.chatRoom.markAsRead() } } diff --git a/app/src/main/java/org/linphone/activities/main/chat/fragments/DetailChatRoomFragment.kt b/app/src/main/java/org/linphone/activities/main/chat/fragments/DetailChatRoomFragment.kt index d2f744f10..70779b967 100644 --- a/app/src/main/java/org/linphone/activities/main/chat/fragments/DetailChatRoomFragment.kt +++ b/app/src/main/java/org/linphone/activities/main/chat/fragments/DetailChatRoomFragment.kt @@ -449,7 +449,7 @@ class DetailChatRoomFragment : MasterFragment