chiark / gitweb /
wip, fixes
[hippotat.git] / hippotat / __init__.py
index 82f0634..4cc9e70 100644 (file)
@@ -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)