From: Ian Jackson Date: Sat, 1 Apr 2017 21:54:11 +0000 (+0100) Subject: wip, fixes X-Git-Tag: hippotat/1.0.0~55^2~154 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ian/git?p=hippotat.git;a=commitdiff_plain;h=7a68893ff08c60d0973b6bebe119c1303d812375;hp=eedc8b30ac92c216d6eef8ff9616bc0cf226a8e6 wip, fixes --- diff --git a/hippotat/__init__.py b/hippotat/__init__.py index 82f0634..4cc9e70 100644 --- a/hippotat/__init__.py +++ b/hippotat/__init__.py @@ -163,8 +163,9 @@ class SlipStreamDecoder(): def inputdata(self, data): #print('SLIP-GOT ', repr(data)) - self._buffer += data - packets = slip.decode(self._buffer) + data = self._buffer + data + self._buffer = b'' + packets = slip.decode(data) self._buffer = packets.pop() for packet in packets: self._maybe_packet(packet)