From 809aab82431c85f2f73f32c5f1f0747ef636f06f Mon Sep 17 00:00:00 2001 From: Bernhard Tittelbach Date: Thu, 2 Dec 2010 19:47:14 +0000 Subject: [PATCH] --bug, physically present was not set on manual open/close -> light turned off on pyhsical open --- track-presence.py | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/track-presence.py b/track-presence.py index 0b25f32..f9bdaa4 100755 --- a/track-presence.py +++ b/track-presence.py @@ -317,11 +317,7 @@ class StatusTracker: #(threading.Thread): self.updateWhoMightBeHere(who) self.lock.acquire() self.door_manual_switch_used=(who is None or len(who) == 0) - if how is None: - #propably used tuerctl remote interface - self.door_physically_present = False - else: - self.door_physically_present=(self.door_manual_switch_used or how.startswith("Card")) + self.door_physically_present=(self.door_manual_switch_used or (not how is None and how.startswith("Card"))) if not self.door_open_previously is None: self.last_door_operation_unixts=time.time() self.lock.release() @@ -341,11 +337,7 @@ class StatusTracker: #(threading.Thread): self.updateWhoMightBeHere(who) self.lock.acquire() self.door_manual_switch_used=(who is None or len(who) == 0) - if how is None: - #propably used tuerctl remote interface - self.door_physically_present = False - else: - self.door_physically_present=(self.door_manual_switch_used or how.startswith("Card")) + self.door_physically_present=(self.door_manual_switch_used or (not how is None and how.startswith("Card"))) if not self.door_open_previously is None: self.last_door_operation_unixts=time.time() self.lock.release() -- 1.7.10.4