From f53634232d8bc4ac8db69af7515c20c71d2e0563 Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Thu, 24 Mar 2022 14:00:12 +0100 Subject: [PATCH] Fixed last updated time for chat room not being updated... --- app/build.gradle | 2 +- .../activities/main/chat/viewmodels/ChatRoomViewModel.kt | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index 68e040d3e..ef814079c 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -218,7 +218,7 @@ dependencies { implementation 'androidx.lifecycle:lifecycle-viewmodel-ktx:2.4.0' implementation 'androidx.recyclerview:recyclerview:1.2.1' implementation "androidx.security:security-crypto-ktx:1.1.0-alpha03" - implementation 'androidx.core:core-splashscreen:1.0.0-beta01' + implementation 'androidx.core:core-splashscreen:1.0.0-beta02' implementation 'com.google.android.material:material:1.5.0' implementation 'com.google.android.flexbox:flexbox:3.0.0' diff --git a/app/src/main/java/org/linphone/activities/main/chat/viewmodels/ChatRoomViewModel.kt b/app/src/main/java/org/linphone/activities/main/chat/viewmodels/ChatRoomViewModel.kt index b84b82090..f9c1523e2 100644 --- a/app/src/main/java/org/linphone/activities/main/chat/viewmodels/ChatRoomViewModel.kt +++ b/app/src/main/java/org/linphone/activities/main/chat/viewmodels/ChatRoomViewModel.kt @@ -151,10 +151,12 @@ class ChatRoomViewModel(val chatRoom: ChatRoom) : ViewModel(), ContactDataInterf override fun onChatMessageReceived(chatRoom: ChatRoom, eventLog: EventLog) { unreadMessagesCount.value = chatRoom.unreadMessagesCount lastMessageText.value = formatLastMessage(eventLog.chatMessage) + lastUpdate.value = TimestampUtils.toString(chatRoom.lastUpdateTime, true) } override fun onChatMessageSent(chatRoom: ChatRoom, eventLog: EventLog) { lastMessageText.value = formatLastMessage(eventLog.chatMessage) + lastUpdate.value = TimestampUtils.toString(chatRoom.lastUpdateTime, true) } override fun onParticipantAdded(chatRoom: ChatRoom, eventLog: EventLog) { @@ -217,7 +219,6 @@ class ChatRoomViewModel(val chatRoom: ChatRoom) : ViewModel(), ContactDataInterf coreContext.contactsManager.addListener(contactsUpdatedListener) unreadMessagesCount.value = chatRoom.unreadMessagesCount - lastUpdate.value = TimestampUtils.toString(chatRoom.lastUpdateTime, true) subject.value = chatRoom.subject updateSecurityIcon() @@ -278,6 +279,7 @@ class ChatRoomViewModel(val chatRoom: ChatRoom) : ViewModel(), ContactDataInterf fun updateLastMessageToDisplay() { lastMessageText.value = formatLastMessage(chatRoom.lastMessageInHistory) + lastUpdate.value = TimestampUtils.toString(chatRoom.lastUpdateTime, true) } private fun formatLastMessage(msg: ChatMessage?): String {