updateVideoPermissionForParticipant method

void updateVideoPermissionForParticipant(
  1. String participantIdentity,
  2. bool value
)

Implementation

void updateVideoPermissionForParticipant(String participantIdentity, bool value) {
  Map<String, dynamic> body = {
    "meeting_uid": meetingDetails.meetingUid,
    "participant_identity": participantIdentity,
    "is_video_enabled": value,
  };

  networkRequestHandler(
      apiCall: ()=> apiClient.updateWorkshopVideoPermission(meetingDetails.authorizationToken, selfIdentity, body),
      onSuccess: (data) {
        if (data == null) return;
        if (data.isUpdated == true) {
          final isAllow = data.videoPermission == true;
          sendPrivateAction(ActionModel(action: isAllow ? MeetingActions.allowVideoPermission : MeetingActions.revokeVideoPermission), participantIdentity);
        }
      },
      onError: (message) {
        sendMessageToUI(message);
      }
  );
}