From 517e95ca8ce144258d9155a60bde40c59025e3ad Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Mon, 8 Feb 2021 13:28:38 +0100 Subject: [PATCH] Fixed self admin status changed dialog showing up even if our admin status didn't changed --- .../activities/main/chat/viewmodels/GroupInfoViewModel.kt | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/org/linphone/activities/main/chat/viewmodels/GroupInfoViewModel.kt b/app/src/main/java/org/linphone/activities/main/chat/viewmodels/GroupInfoViewModel.kt index a8e599ded..a865b2077 100644 --- a/app/src/main/java/org/linphone/activities/main/chat/viewmodels/GroupInfoViewModel.kt +++ b/app/src/main/java/org/linphone/activities/main/chat/viewmodels/GroupInfoViewModel.kt @@ -84,8 +84,10 @@ class GroupInfoViewModel(val chatRoom: ChatRoom?) : ErrorReportingViewModel() { override fun onParticipantAdminStatusChanged(chatRoom: ChatRoom, eventLog: EventLog) { val admin = chatRoom.me?.isAdmin ?: false - isMeAdmin.value = admin - meAdminChangedEvent.value = Event(admin) + if (admin != isMeAdmin.value) { + isMeAdmin.value = admin + meAdminChangedEvent.value = Event(admin) + } updateParticipants() } }