in lib/src/copy/web_socket_impl.dart [313:328]
void _messageFrameEnd() {
if (_fin) {
final bytes = _payload.takeBytes();
switch (_currentMessageType) {
case _WebSocketMessageType.TEXT:
_eventSink!.add(utf8.decode(bytes));
break;
case _WebSocketMessageType.BINARY:
_eventSink!.add(bytes);
break;
}
_currentMessageType = _WebSocketMessageType.NONE;
}
_prepareForNextFrame();
}