From 25ae334fb3b636970878fb09afe549ff10f2b409 Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Wed, 6 Jul 2022 11:56:49 +0200 Subject: [PATCH] Fixed wrong display name in chat message notification (sometimes) --- .../java/org/linphone/notifications/NotificationsManager.kt | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/org/linphone/notifications/NotificationsManager.kt b/app/src/main/java/org/linphone/notifications/NotificationsManager.kt index 44e2970ff..9875109a1 100644 --- a/app/src/main/java/org/linphone/notifications/NotificationsManager.kt +++ b/app/src/main/java/org/linphone/notifications/NotificationsManager.kt @@ -168,6 +168,7 @@ class NotificationsManager(private val context: Context) { Log.i("[Notifications Manager] Ensure chat room shortcut exists for bubble notification") Compatibility.createShortcutsToChatRooms(context) } + displayIncomingChatNotification(room, message) } @@ -633,14 +634,14 @@ class NotificationsManager(private val context: Context) { } private fun displayIncomingChatNotification(room: ChatRoom, message: ChatMessage) { - val friend = coreContext.contactsManager.findContactByAddress(message.fromAddress) - val notifiable = getNotifiableForRoom(room) if (notifiable.messages.isNotEmpty() || room.unreadMessagesCount == 1) { + val friend = coreContext.contactsManager.findContactByAddress(message.fromAddress) val notifiableMessage = getNotifiableMessage(message, friend) notifiable.messages.add(notifiableMessage) } else { for (chatMessage in room.unreadHistory) { + val friend = coreContext.contactsManager.findContactByAddress(chatMessage.fromAddress) val notifiableMessage = getNotifiableMessage(chatMessage, friend) notifiable.messages.add(notifiableMessage) }