Fixed last updated time for chat room not being updated...

This commit is contained in:
Sylvain Berfini 2022-03-24 14:00:12 +01:00
parent 11c70b8bea
commit f53634232d
2 changed files with 4 additions and 2 deletions

View file

@ -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'

View file

@ -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 {