mirror of
https://gitlab.linphone.org/BC/public/linphone-iphone.git
synced 2026-01-29 17:29:20 +00:00
Fix ChatConversationInfoView for deleting participants and changing admins
This commit is contained in:
parent
ea976712d1
commit
5ae1293d09
1 changed files with 6 additions and 2 deletions
|
|
@ -425,23 +425,27 @@ class ChatConversationViewSwift: BackActionsNavigationView, PHPickerViewControll
|
|||
|
||||
func displayGroupInfo() {
|
||||
let contactsArray: NSMutableArray = []
|
||||
let contactsArrayCopy: NSMutableArray = []
|
||||
let admins: NSMutableArray = []
|
||||
let adminsCopy: NSMutableArray = []
|
||||
let participants = ChatConversationViewModel.sharedModel.chatRoom?.participants
|
||||
participants?.forEach{ participant in
|
||||
let curi = linphone_address_as_string_uri_only(linphone_participant_get_address(participant.getCobject))
|
||||
let uri = String(utf8String: curi!)
|
||||
contactsArray.add(uri!)
|
||||
contactsArrayCopy.add(uri!)
|
||||
if (linphone_participant_is_admin(participant.getCobject) != 0) {
|
||||
admins.add(uri!)
|
||||
adminsCopy.add(uri!)
|
||||
}
|
||||
}
|
||||
|
||||
let view: ChatConversationInfoView = self.VIEW(ChatConversationInfoView.compositeViewDescription())
|
||||
view.create = false
|
||||
view.contacts = contactsArray
|
||||
view.oldContacts = contactsArray
|
||||
view.oldContacts = contactsArrayCopy
|
||||
view.admins = admins
|
||||
view.oldAdmins = admins
|
||||
view.oldAdmins = adminsCopy
|
||||
view.oldSubject = String(utf8String: linphone_chat_room_get_subject(ChatConversationViewModel.sharedModel.chatRoom?.getCobject)) ?? LINPHONE_DUMMY_SUBJECT
|
||||
view.room = ChatConversationViewModel.sharedModel.chatRoom?.getCobject
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue