getHostControls method
void
getHostControls()
Implementation
void getHostControls() {
networkRequestHandler(
apiCall: () => apiClient.getHostControls(selfIdentity, meetingDetails.meetingUid),
onSuccess: (data) {
if (data == null) {
_fallbackToIndividualHostControlAPIs();
return;
}
isAnnotationEnabled = data.annotationAllowed;
isAudioModeEnable = data.audioPermission;
isAudioPermissionEnable = !data.audioPermission;
isChatAttachmentDownloadEnable = data.chatAttachmentDownloadEnabled;
isParticipantDrawerHidden = !data.participantDrawer;
isScreenShareEnable = data.screenSharePermissionGranted;
isVideoModeEnable = data.videoPermission;
isVideoPermissionEnable = !data.videoPermission;
//if (data.isRecordingActive) setRecording(true); NOTE: Not Needed
},
onError: (_) => _fallbackToIndividualHostControlAPIs(),
);
}