onLeaveParticipantEvent method
void
onLeaveParticipantEvent(
- int? participantId
)
override
Implementation
@override
void onLeaveParticipantEvent(int? participantId) {
logTime("onLeaveParticipantEvent participantId= $participantId", _TAG);
if (allActivePublishers.contains(participantId)) {
allActivePublishers.remove(participantId);
onPublisherLeft?.call(participantId);
logTime(
"onLeaveParticipantEvent publisherId= $participantId cleaning all stuff",
_TAG);
} else if (allActiveSubscribers.contains(participantId)) {
allActiveSubscribers.remove(participantId);
logTime("onLeaveParticipantEvent subscriberId= $participantId");
} else {
logTime(
"onLeaveParticipantEvent publisherId= $participantId already left",
_TAG);
}
_connectionCallback?.onDisconnectedFromUser(this, participantId!);
}