toRoom method

  1. @override
void toRoom(
  1. String event,
  2. String room,
  3. dynamic payload
)
override

emit to room all users in room can see this message exclude sender

event.toRoom('event','room',payload)

Implementation

@override
void toRoom(String event, String room, dynamic payload) {
  String roomId = room.replaceFirst('ws_', '');
  List<String> members = session.getRoomMembers('${routePath}_$roomId');
  for (String member in members) {
    SessionInfo? info = session.getWebSocketInfo(member);
    if (info != null) {
      info.websocket.add(jsonEncode({
        'event': event,
        'payload': payload,
      }));
    }
  }
}