updateAudioPermission method

void updateAudioPermission(
  1. bool value
)

Implementation

void updateAudioPermission(bool value) {
  Map<String, dynamic> body = {
    "meeting_id": meetingDetails.meetingUid,
    "permission_granted": value,
  };
  networkRequestHandler(
      apiCall: ()=> apiClient.updateAudioPermission(meetingDetails.authorizationToken, body),
      onSuccess: (data) {
        isAudioModeEnable = (data?.audioPermission == true);
        isAudioPermissionEnable = !(data?.audioPermission == true);
        sendAction(ActionModel(action: MeetingActions.forceMuteAll, value: _isAudioModeEnable));
      },
      onError: (message) {
        sendMessageToUI(message);
        isAudioModeEnable = !isAudioModeEnable;
        isAudioPermissionEnable = !isAudioPermissionEnable;
      }
  );
}