X-Git-Url: https://git.ralfj.de/saartuer.git/blobdiff_plain/05d80f06d0d28433e7b730e6290b79c7d0e32c6b..d084286e81b121106a0a165e3c151762635466e0:/tysock.py diff --git a/tysock.py b/tysock.py index 82d26a8..11b5183 100644 --- a/tysock.py +++ b/tysock.py @@ -1,4 +1,4 @@ -import socket, os, stat, struct, pwd +import socket, os, stat, struct, pwd, errno from statemachine import StateMachine from libtuer import logger SO_PEERCRED = 17 # DO - NOT - TOUCH @@ -44,10 +44,11 @@ class TySocket(): self._sock.listen(1) def _answer(self, conn): - def answer(msg): + def answer(msg, lastMsg = True): # this is called in another thread, so it should be quick and not touch the TySocket waynesend(conn, msg) - conn.close() + if lastMsg: + conn.close() return answer def accept(self):