From 18756a840da396ca1bc049a38878e90fed5a1649 Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Thu, 14 Dec 2023 10:20:28 +0100 Subject: [PATCH] Fixed participants list in expanded meeting list cell --- .../main/conference/data/ScheduledConferenceData.kt | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/org/linphone/activities/main/conference/data/ScheduledConferenceData.kt b/app/src/main/java/org/linphone/activities/main/conference/data/ScheduledConferenceData.kt index 3c9717287..3f334bef0 100644 --- a/app/src/main/java/org/linphone/activities/main/conference/data/ScheduledConferenceData.kt +++ b/app/src/main/java/org/linphone/activities/main/conference/data/ScheduledConferenceData.kt @@ -172,6 +172,7 @@ class ScheduledConferenceData(val conferenceInfo: ConferenceInfo, private val is } else -> { // For meetings created before 5.3 SDK participantsListExpanded += "$name ($address)\n" + allSpeaker = false } } } @@ -180,11 +181,15 @@ class ScheduledConferenceData(val conferenceInfo: ConferenceInfo, private val is speakersListExpanded = speakersListExpanded.dropLast(1) participantsShort.value = participantsListShort - participantsExpanded.value = participantsListExpanded - speakersExpanded.value = speakersListExpanded - // If all participants have Speaker role then it is a meeting, else it is a broadcast - isBroadcast.value = allSpeaker == false + if (!allSpeaker) { + participantsExpanded.value = participantsListExpanded + speakersExpanded.value = speakersListExpanded + isBroadcast.value = true + } else { + participantsExpanded.value = speakersListExpanded + isBroadcast.value = false + } Log.i( "[Scheduled Conference] Conference [${subject.value}] is a ${if (allSpeaker) "meeting" else "broadcast"}" )