send an email when updating the SpaceAI consistently fails
[saartuer.git] / tysock.py
index 3a0cc3a183adbf4cea6ce14c6898d63e0667292b..11b5183b735c757f5740f73303106ce4cdfeca64 100644 (file)
--- a/tysock.py
+++ b/tysock.py
@@ -1,4 +1,4 @@
-import socket, os, stat
+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):
@@ -74,7 +75,4 @@ class TySocket():
                        except KeyboardInterrupt:
                                raise # forward Ctrl-C to the outside
                        except Exception as e:
-                               logger.error("TySocket: Something went wrong: %s" % str(e))
-       
-       def stop(self):
-               pass
+                               logger.critical("TySocket: Something went wrong: %s" % str(e))