X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;ds=sidebyside;f=VendServer%2FVendServer.py;h=f977416145f1d8a3ea2836ae1cf5be3b544e7326;hb=b728c696bbf92508378197af1d18df9a30b1f0da;hp=77cc0bfe07493c80d98a68faef5414848938c7bb;hpb=612326d117d22e76c65a729271b2fa4d02bb71b8;p=uccvend-vendserver.git diff --git a/VendServer/VendServer.py b/VendServer/VendServer.py index 77cc0bf..f977416 100755 --- a/VendServer/VendServer.py +++ b/VendServer/VendServer.py @@ -336,12 +336,14 @@ class VendServer(): self.vstatus.last_timeout_refresh = int(time_left) self.vstatus.cur_selection = '' + # Login timed out: Log out the current user. if self.vstatus.time_to_autologout != None and self.vstatus.time_to_autologout - time() <= 0: self.vstatus.time_to_autologout = None self.vstatus.cur_user = '' self.vstatus.cur_pin = '' self.vstatus.cur_selection = '' self._last_card_id = -1 + self.dispense.logOut() self.reset_idler() ### State fully logged out ... reset variables @@ -382,6 +384,7 @@ class VendServer(): if key == 11: self.vstatus.cur_selection = '' self.vstatus.time_to_autologout = None + self.dispense.logOut() self.scroll_options(self.vstatus.username, self.vstatus.mk) return else: @@ -473,7 +476,7 @@ class VendServer(): if self.vstatus.cur_pin == '': self.vstatus.cur_user = '' self.dispense.logOut() - slef.reset_idler() + self.reset_idler() return self.vstatus.cur_pin = ''