makeCoHost method
Implementation
void makeCoHost(String identity, bool isCoHost) {
Map<String, dynamic> body = {
"participant_identity": identity,
"meeting_uid": meetingDetails.meetingUid,
"is_co_host": isCoHost
};
networkRequestHandler(
apiCall: () =>
apiClient.makeCoHost(meetingDetails.authorizationToken, body),
onSuccess: (_) => {
sendPrivateAction(
ActionModel(
action: !isCoHost
? MeetingActions.removeCoHost
: MeetingActions.makeCoHost,
token: !isCoHost ? "" : meetingDetails.authorizationToken,
user: {"name": room.localParticipant?.name}),
identity),
if (!meetingDetails.features!.isAllowMultipleCoHost())
{
if (isCoHost) {coHostCount++} else {coHostCount--}
}
},
onError: (message) => sendMessageToUI(message),
);
}