-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
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):
except KeyboardInterrupt:
raise # forward Ctrl-C to the outside
except Exception as e:
- logger.error("TySocket: Something went wrong: %s" % str(e))
+ logger.critical("TySocket: Something went wrong: %s" % str(e))