emit method
dynamic
emit(
- String event,
- dynamic message, {
- List<String> exclude = const [],
})
Implementation
emit(String event, dynamic message, {List<String> exclude = const []}) {
String payload = jsonEncode({
"event": event,
"message": message,
});
List<String> members = DoxWebsocket().rooms[_roomId] ?? [];
for (String socketId in members) {
if (!exclude.contains(socketId)) {
var data = DoxWebsocket().activeConnections[socketId];
if (data != null) {
WebSocket websocket = data['websocket'] as WebSocket;
websocket.add(payload);
}
}
}
}