onDataReceived method
Implementation
@override
void onDataReceived(Uint8List data) {
_uint8listReader.add(data);
if (_currentFirstResponseLine == null) {
_currentFirstResponseLine = _uint8listReader.readLine();
if (_currentFirstResponseLine != null &&
_currentFirstResponseLine!.startsWith('-ERR')) {
onServerResponse([_currentFirstResponseLine]);
return;
}
}
if (_currentCommand!.isMultiLine) {
var lines = _uint8listReader.readLinesToCrLfDotCrLfSequence();
if (lines != null) {
if (_currentFirstResponseLine != null) {
lines.insert(0, _currentFirstResponseLine);
}
onServerResponse(lines);
}
} else if (_currentFirstResponseLine != null) {
onServerResponse([_currentFirstResponseLine]);
}
}