X-Git-Url: https://git.ucc.asn.au/?p=uccdoor.git;a=blobdiff_plain;f=client-xmpp.py;h=7d8d9dd35c27d1a6a36cda6d6abfada48c16d64d;hp=b9af4cb51fa2584b47418261db855fb656495823;hb=620f3cc801bd3da168c09bb71412144e966cb2d7;hpb=2d49be818f187338c2419c41733a8c217193f833 diff --git a/client-xmpp.py b/client-xmpp.py index b9af4cb..7d8d9dd 100755 --- a/client-xmpp.py +++ b/client-xmpp.py @@ -3,6 +3,7 @@ # David Adam # Released under an MIT-style license; see COPYING for details. +import syslog import dbus import gobject import xmpp @@ -43,12 +44,15 @@ class Door(object): try: new_state = self.remoteobj.get_status(dbus_interface='au.asn.ucc.DoorInterface') - except: + except Exception, e: + syslog.syslog(142, "get_status failed: %s" % e) pass + self.doorname = doorname self.state_changed(new_state) def state_changed(self, new_state): + print "xmpp state change detected for %s from %i to %i" % (self.doorname, self.state, newstate) self.state = new_state # look up the dictionary object for the current state, then construct # a presence object using that as a keyword argument