broadcast method

  1. @override
void broadcast(
  1. String event,
  2. dynamic payload
)
override

broadcast to all connected sessions exclude sender

event.broadcast('event',payload)

Implementation

@override
void broadcast(String event, dynamic payload) {
  List<SessionInfo> sessions = session.getActiveSessions();
  sessions.removeWhere((item) => item.sessionId == id);
  sessions.shuffle();
  for (SessionInfo session in sessions) {
    session.websocket.add(jsonEncode({'event': event, 'payload': payload}));
  }
}