updateVideoPermission method

void updateVideoPermission(
  1. bool value
)

Implementation

void updateVideoPermission(bool value) {
  Map<String, dynamic> body = {
    "meeting_id": meetingDetails.meetingUid,
    "permission_granted": value,
  };
  networkRequestHandler(
      apiCall: ()=> apiClient.updateVideoPermission(meetingDetails.authorizationToken, body),
      onSuccess: (data) {
        isVideoModeEnable = (data?.videoPermission == true);
        isVideoPermissionEnable = !(data?.videoPermission == true);
        sendAction(ActionModel(action: MeetingActions.forceVideoOffAll, value: _isVideoModeEnable));
      },
      onError: (message) {
        sendMessageToUI(message);
        isVideoModeEnable = !isVideoModeEnable;
        isVideoPermissionEnable = !isVideoPermissionEnable;
      }
  );
}