updateAnnotationPermissionForParticipant method

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

Implementation

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

  networkRequestHandler(
    apiCall: () => apiClient.allowParticipantAnnotation(meetingDetails.authorizationToken, selfIdentity, body),
    onSuccess: (data) {
      sendPrivateAction(
        ActionModel(action: value ? MeetingActions.allowAnnotationPermission : MeetingActions.revokeAnnotationPermission),
        participantIdentity,
      );
    },
    onError: (message) {
      sendMessageToUI(message);
    },
  );
}