add signal handling code, misc cleanups
[zanchey/dispense2.git] / sql-edition / servers / LATClient.py
index 2603ce9..7c21d0d 100644 (file)
@@ -83,17 +83,17 @@ class LATClient:
                sleep(10)
                print "Rightyo, back to vending!"
                print
+               raise LATClientException('needed to reboot server')
 
        def read_reply(self):
                head = self.sock.recv(3)
                if len(head) != 3:
-                       sys.stderr.write('Error: Short LAT packet\n')
-                       return None
+                       raise LATClientException('Short LAT packet')
                cmd = head[0]
                length = ord(head[1])*256 + ord(head[2])
                msg = self.sock.recv(length)
                if cmd == LATCP_CMD_ERRORMSG:
-                       sys.stderr.write('Error: Received LAT error: %s\n'%msg)
+                       raise LATClientException('Received LAT error: %s'%msg)
                return (cmd, msg)
        
        def get_fh(self):

UCC git Repository :: git.ucc.asn.au