From 7a9c9bc4499aada07fd0d3b2b52dda3742935777 Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Mon, 22 Nov 2021 15:10:02 +0100 Subject: [PATCH] Update secured chat room devices list security level after validation call --- .../activities/main/chat/fragments/DevicesFragment.kt | 6 ++++++ .../activities/main/chat/viewmodels/DevicesListViewModel.kt | 4 ++-- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/org/linphone/activities/main/chat/fragments/DevicesFragment.kt b/app/src/main/java/org/linphone/activities/main/chat/fragments/DevicesFragment.kt index 3bc2134ec..243c37fe1 100644 --- a/app/src/main/java/org/linphone/activities/main/chat/fragments/DevicesFragment.kt +++ b/app/src/main/java/org/linphone/activities/main/chat/fragments/DevicesFragment.kt @@ -66,4 +66,10 @@ class DevicesFragment : SecureFragment() { goBack() } } + + override fun onResume() { + super.onResume() + + listViewModel.updateParticipants() + } } diff --git a/app/src/main/java/org/linphone/activities/main/chat/viewmodels/DevicesListViewModel.kt b/app/src/main/java/org/linphone/activities/main/chat/viewmodels/DevicesListViewModel.kt index 3f61d5497..625ed9419 100644 --- a/app/src/main/java/org/linphone/activities/main/chat/viewmodels/DevicesListViewModel.kt +++ b/app/src/main/java/org/linphone/activities/main/chat/viewmodels/DevicesListViewModel.kt @@ -59,16 +59,16 @@ class DevicesListViewModel(private val chatRoom: ChatRoom) : ViewModel() { init { chatRoom.addListener(listener) - updateParticipants() } override fun onCleared() { participants.value.orEmpty().forEach(DevicesListGroupData::destroy) chatRoom.removeListener(listener) + super.onCleared() } - private fun updateParticipants() { + fun updateParticipants() { participants.value.orEmpty().forEach(DevicesListGroupData::destroy) val list = arrayListOf()