Fixed last updated time for chat room not being updated...
This commit is contained in:
parent
d6cd6af645
commit
487cae1625
2 changed files with 5 additions and 6 deletions
|
@ -220,7 +220,7 @@ dependencies {
|
||||||
implementation 'androidx.lifecycle:lifecycle-viewmodel-ktx:2.4.1'
|
implementation 'androidx.lifecycle:lifecycle-viewmodel-ktx:2.4.1'
|
||||||
implementation 'androidx.recyclerview:recyclerview:1.2.1'
|
implementation 'androidx.recyclerview:recyclerview:1.2.1'
|
||||||
implementation "androidx.security:security-crypto-ktx:1.1.0-alpha03"
|
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.material:material:1.5.0'
|
||||||
implementation 'com.google.android.flexbox:flexbox:3.0.0'
|
implementation 'com.google.android.flexbox:flexbox:3.0.0'
|
||||||
|
|
|
@ -116,7 +116,7 @@ class ChatRoomViewModel(val chatRoom: ChatRoom) : ViewModel(), ContactDataInterf
|
||||||
override fun onContactsUpdated() {
|
override fun onContactsUpdated() {
|
||||||
Log.i("[Chat Room] Contacts have changed")
|
Log.i("[Chat Room] Contacts have changed")
|
||||||
contactLookup()
|
contactLookup()
|
||||||
formatLastMessage(chatRoom.lastMessageInHistory)
|
updateLastMessageToDisplay()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -202,7 +202,7 @@ class ChatRoomViewModel(val chatRoom: ChatRoom) : ViewModel(), ContactDataInterf
|
||||||
|
|
||||||
override fun onEphemeralMessageDeleted(chatRoom: ChatRoom, eventLog: EventLog) {
|
override fun onEphemeralMessageDeleted(chatRoom: ChatRoom, eventLog: EventLog) {
|
||||||
Log.i("[Chat Room] Ephemeral message deleted, updated last message displayed")
|
Log.i("[Chat Room] Ephemeral message deleted, updated last message displayed")
|
||||||
formatLastMessage(chatRoom.lastMessageInHistory)
|
updateLastMessageToDisplay()
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun onEphemeralEvent(chatRoom: ChatRoom, eventLog: EventLog) {
|
override fun onEphemeralEvent(chatRoom: ChatRoom, eventLog: EventLog) {
|
||||||
|
@ -219,9 +219,7 @@ class ChatRoomViewModel(val chatRoom: ChatRoom) : ViewModel(), ContactDataInterf
|
||||||
chatRoom.addListener(chatRoomListener)
|
chatRoom.addListener(chatRoomListener)
|
||||||
coreContext.contactsManager.addListener(contactsUpdatedListener)
|
coreContext.contactsManager.addListener(contactsUpdatedListener)
|
||||||
|
|
||||||
formatLastMessage(chatRoom.lastMessageInHistory)
|
|
||||||
unreadMessagesCount.value = chatRoom.unreadMessagesCount
|
unreadMessagesCount.value = chatRoom.unreadMessagesCount
|
||||||
lastUpdate.value = TimestampUtils.toString(chatRoom.lastUpdateTime, true)
|
|
||||||
|
|
||||||
subject.value = chatRoom.subject
|
subject.value = chatRoom.subject
|
||||||
updateSecurityIcon()
|
updateSecurityIcon()
|
||||||
|
@ -230,7 +228,7 @@ class ChatRoomViewModel(val chatRoom: ChatRoom) : ViewModel(), ContactDataInterf
|
||||||
|
|
||||||
contactLookup()
|
contactLookup()
|
||||||
updateParticipants()
|
updateParticipants()
|
||||||
formatLastMessage(chatRoom.lastMessageInHistory)
|
updateLastMessageToDisplay()
|
||||||
|
|
||||||
callInProgress.value = chatRoom.core.callsNb > 0
|
callInProgress.value = chatRoom.core.callsNb > 0
|
||||||
updateRemotesComposing()
|
updateRemotesComposing()
|
||||||
|
@ -311,6 +309,7 @@ class ChatRoomViewModel(val chatRoom: ChatRoom) : ViewModel(), ContactDataInterf
|
||||||
|
|
||||||
builder.trim()
|
builder.trim()
|
||||||
lastMessageText.value = builder
|
lastMessageText.value = builder
|
||||||
|
lastUpdate.value = TimestampUtils.toString(chatRoom.lastUpdateTime, true)
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun searchMatchingContact() {
|
private fun searchMatchingContact() {
|
||||||
|
|
Loading…
Reference in a new issue