diff --git a/Linphone/UI/Main/Meetings/Fragments/MeetingFragment.swift b/Linphone/UI/Main/Meetings/Fragments/MeetingFragment.swift index 76bb40ee7..9d02c7094 100644 --- a/Linphone/UI/Main/Meetings/Fragments/MeetingFragment.swift +++ b/Linphone/UI/Main/Meetings/Fragments/MeetingFragment.swift @@ -323,7 +323,7 @@ struct MeetingFragment: View { let model = MeetingViewModel() model.subject = "Meeting subject" model.conferenceUri = "linphone.com/lalalal.fr" - model.description = "description du meeting ça va être la bringue wesh wesh gros bien ou bien ça roule" + model.description = "" return MeetingFragment(meetingViewModel: model , meetingsListViewModel: MeetingsListViewModel() , isShowScheduleMeetingFragment: .constant(true) diff --git a/Linphone/UI/Main/Meetings/ViewModel/MeetingViewModel.swift b/Linphone/UI/Main/Meetings/ViewModel/MeetingViewModel.swift index 7e5a0d4a1..e3608e2e8 100644 --- a/Linphone/UI/Main/Meetings/ViewModel/MeetingViewModel.swift +++ b/Linphone/UI/Main/Meetings/ViewModel/MeetingViewModel.swift @@ -274,6 +274,19 @@ class MeetingViewModel: ObservableObject { if let conferenceInfo = (self.displayedMeeting != nil ? self.displayedMeeting!.confInfo : try? Factory.Instance.createConferenceInfo()) { let localAccount = core.defaultAccount conferenceInfo.organizer = localAccount?.params?.identityAddress + + // Allows to have a chat room within the conference + conferenceInfo.setCapability(streamType: StreamType.Text, enable: true) + + // Enable end-to-end encryption if client supports it + if LinphoneUtils.isEndToEndEncryptedChatAvailable(core: core) { + Log.info("\(MeetingViewModel.TAG) Requesting EndToEnd security level for conference") + conferenceInfo.securityLevel = Conference.SecurityLevel.EndToEnd + } else { + Log.info("\(MeetingViewModel.TAG) Requesting PointToPoint security level for conference") + conferenceInfo.securityLevel = Conference.SecurityLevel.PointToPoint + } + self.fillConferenceInfo(confInfo: conferenceInfo) self.resetConferenceSchedulerAndListeners(core: core) self.conferenceScheduler?.account = localAccount