20 is still causing in use errors, try 30 seconds
[uccdoor.git] / server.py
index 91fa630..06aca7b 100755 (executable)
--- a/server.py
+++ b/server.py
@@ -72,12 +72,12 @@ class Door(dbus.service.Object):
             newstatus = -1
         
         if newstatus != self.status:
-            syslog.syslog(142, "status changed detected for %s; status: %i, newstatus: %i" % self.service, self.status, newstatus)
+            syslog.syslog(142, "status changed detected for %s; status: %i, newstatus: %i" % (self.service, self.status, newstatus))
             self.status = newstatus
             # emit signal
             self.status_changed(newstatus)
             # back off if broken
-            self.interval = [10,10,20][newstatus]
+            self.interval = [10,10,30][newstatus]
         
         # set up timeout again
         self.timeout = Timer(self.interval, self.poll)

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