removeListener method

dynamic removeListener(
  1. JitsiMeetingListener jitsiMeetingListener
)
override

Remove JitsiListener Remove all list of listeners bassed on event name

Implementation

removeListener(JitsiMeetingListener jitsiMeetingListener) {
  debugPrint("Removing listeners");
  List<String> listeners = [];
  if (jitsiMeetingListener.onConferenceJoined != null) {
    listeners.add("videoConferenceJoined");
  }
  ;
  if (jitsiMeetingListener.onConferenceTerminated != null) {
    listeners.add("videoConferenceLeft");
  }
  ;
  jitsiMeetingListener.genericListeners
      ?.forEach((element) => listeners.add(element.eventName));
  api?.removeEventListener(listeners);
}