sendMessageToRoom method

void sendMessageToRoom(
  1. Channel sender,
  2. Channel receiver,
  3. Uint8List data
)

Implementation

void sendMessageToRoom(Channel sender, Channel receiver, Uint8List data) {
  final room = getChannelRoom(sender);
  if (room == null) return;
  final senderChannel = room.getChannel(sender);
  if (senderChannel == null) return;
  final builder = BytesBuilder();
  builder.addByte(senderChannel >> 8);
  builder.addByte(senderChannel & 0xFF);
  builder.add(data);
  final bytes = builder.toBytes();
  final packet = RpcNetworkerPacket.named(
    name: SwampEvent.message,
    data: bytes,
  );
  _sendPacketToRoom(room, packet, receiver, sender);
}