add signal handling code, misc cleanups
[uccvend-vendserver.git] / sql-edition / servers / LATClient.py
index fd5cf23..7c21d0d 100644 (file)
@@ -88,13 +88,12 @@ class LATClient:
        def read_reply(self):
                head = self.sock.recv(3)
                if len(head) != 3:
        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:
                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):
                return (cmd, msg)
        
        def get_fh(self):

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