Waitlisted Participants
Participants in the waiting room are represented by DyteWaitlistedParticipant objects. If the local user has the permission to
accept waiting room requests (dyteMobileClient.permissions.waitingRoom.canAcceptRequests is true), you can manage pending waiting room requests,
accepting or rejecting them as needed.
You can access the list of waitlisted participants via the dyteMobileClient.participants.waitlisted property.
Note: If the local user is not a host, dyteMobileClient.participants.waitlisted property returns an empty list.
Accepting Requests
To accept a waiting room request, use the acceptWaitListedRequest() method on a dyteMobileClient.hostActions object:
final waitlistedParticipant = dyteMobileClient.participants.waitlisted[0];
dyteMobileClient.hostActions.acceptWaitlistedParticipant(waitlistedParticipant);
Rejecting Requests
To deny a waiting room request, use the rejectWaitListedRequest() method on a dyteMobileClient.hostActions object:
final waitlistedParticipant = dyteMobileClient.participants.waitlisted[0];
dyteMobileClient.hostActions.rejectWaitListedRequest(waitlistedParticipant);
Waiting Room Events
Implement the DyteWaitlistEventsListener interface to listen for events related to the waiting room:
class WaitlistStatusNotifier extends DyteWaitingRoomEventsListener {
  @override
  void onWaitListParticipantJoined(DyteWaitlistedParticipant participant) {
    // Triggered when a new participant joins the waiting room
  }
  @override
  void onWaitListParticipantAccepted(DyteWaitlistedParticipant participant) {
    // Triggered when a waitlisted participant is accepted into the meeting
  }
  @override
  void onWaitListParticipantRejected(DyteWaitlistedParticipant participant) {
    // Triggered when a waitlisted participant is denied entry into the meeting
  }
  @override
  void onWaitListParticipantClosed(DyteWaitlistedParticipant participant) {
    // Triggered when a waitlisted participant leaves the waiting room
  }
}
dyteMobileClient.addWaitingRoomListener(WaitlistStatusNotifier());