X-Git-Url: https://git.realraum.at/?a=blobdiff_plain;f=update-xmpp-status.py;h=c4bb6d4feac9367bcaf12d4262109291f5a390b5;hb=93aaecf2da55944c8a9ef0f5556ee3e7c782d5bd;hp=9f4d50b1b0c08b3e0062ce11b14dc981dccd1ae4;hpb=9ef3deda141dcff59948b333a7aff9b9a1d1b2b0;p=svn42.git diff --git a/update-xmpp-status.py b/update-xmpp-status.py index 9f4d50b..c4bb6d4 100644 --- a/update-xmpp-status.py +++ b/update-xmpp-status.py @@ -58,14 +58,14 @@ class UWSConfig: logging.debug("Checking Configfile mtime: "+self.configfile) try: mtime = os.path.getmtime(self.configfile) - except IOError: + except (IOError,OSError): return if self.config_mtime < mtime: logging.debug("Reading Configfile") try: self.config_parser.read(self.configfile) self.config_mtime=os.path.getmtime(self.configfile) - except ConfigParser.ParsingError, pe_ex: + except (ConfigParser.ParsingError, IOError), pe_ex: logging.error("Error parsing Configfile: "+str(pe_ex)) if self.config_parser.get('debug','enabled') == "True": logger.setLevel(logging.DEBUG) @@ -235,13 +235,12 @@ else: uwscfg = UWSConfig() distributeXmppMsg("update-xmpp-status.py started", debug=True) - -sockhandle = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM) RE_STATUS = re.compile(r'Status: (\w+), idle') RE_REQUEST = re.compile(r'Request: (\w+) (?:Card )?(.+)') RE_ERROR = re.compile(r'Error: (.+)') while True: try: + sockhandle = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM) sockhandle.connect(socketfile) conn = os.fdopen(sockhandle.fileno()) sockhandle.send("listen\n") @@ -273,10 +272,6 @@ while True: except Exception, ex: logging.error("main: "+str(ex)) try: - conn.close() - except: - pass - try: sockhandle.close() except: pass