onData method
Processes the incoming data payload.
@param {String} encoded payload @api private
Implementation
@override
void onData(data) {
_logger.fine('received "$data"');
if (messageHandler != null) {
messageHandler!.handle(this, data);
} else {
var self = this;
var callback = (packet, [foo, bar]) {
if ('close' == packet['type']) {
_logger.fine('got xhr close packet');
self.onClose();
return false;
}
self.onPacket(packet);
return true;
};
PacketParser.decodePayload(data, callback: callback);
}
}