chiark
/
gitweb
/
~ian
/
hippotat.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
wip
[hippotat.git]
/
server
diff --git
a/server
b/server
index 9987a1de084100b34d8c7f09405e083b9078c214..b3285ede37a062b0d4e1dd6bf62248a1a7ec4d7d 100755
(executable)
--- a/
server
+++ b/
server
@@
-88,9
+88,9
@@
class IpifProcessProtocol(twisted.internet.protocol.ProcessProtocol):
self._buffer = b''
def connectionMade(self): pass
def outReceived(self, data):
self._buffer = b''
def connectionMade(self): pass
def outReceived(self, data):
- buffer += data
- packets = slip_decode(buffer)
- buffer = packets.pop()
+
self._
buffer += data
+ packets = slip_decode(
self._
buffer)
+
self._
buffer = packets.pop()
for packet in packets:
(saddr, daddr) = packet_addrs(packet)
route(packet, daddr)
for packet in packets:
(saddr, daddr) = packet_addrs(packet)
route(packet, daddr)