len(password), password
))
(cmd, msg) = self.read_reply()
- if cmd == LATCP_CMD_ERRORMSG:
- raise Exception
+ if ord(cmd) == LATCP_CMD_ERRORMSG:
+ raise Exception('LATClient: '+msg)
+
+ def __del__(self):
+ try:
+ self.sock.close()
+ self.sock.shutdown(2)
+ except:
+ pass
+ del self.sock
def send_msg(self, cmd, msg):
self.sock.send('%c%c%c%s'%(cmd, len(msg)/256, len(msg)%256, msg))