broadcastToRoomExcept method

  1. @override
void broadcastToRoomExcept(
  1. String room,
  2. String event,
  3. dynamic data,
  4. Set<String> excludedClientIds, {
  5. String? namespace,
})
override

Broadcast an event to all clients in a room except specific ones.

Implementation

@override
void broadcastToRoomExcept(
  String room,
  String event,
  dynamic data,
  Set<String> excludedClientIds, {
  String? namespace,
}) {
  if (!hasRoom(room)) return;
  for (final client in _rooms[room]!) {
    if (!excludedClientIds.contains(client.id)) {
      client.send(event, data, namespace: namespace);
    }
  }
}