handleDataMessage method

  1. @override
void handleDataMessage(
  1. RTCDataChannelMessage message
)
override

Implementation

@override
void handleDataMessage(RTCDataChannelMessage message) {
  final deserializedData = parse(decoder.decode(message.binary));

  // PeerJS specific message
  final peerData = deserializedData['__peerData'];
  if (peerData != null && peerData['type'] == 'close') {
    close();
    return;
  }

  emit('data', deserializedData);
}