X-Git-Url: https://git.ucc.asn.au/?p=uccvend-vendserver.git;a=blobdiff_plain;f=VendServer%2FVendServer.py;fp=VendServer%2FVendServer.py;h=e2192b182dd1f484aad0c1ee2402fe63fa9d50a4;hp=77cc0bfe07493c80d98a68faef5414848938c7bb;hb=f637edb6d0ea97beb255ad87685844c1eb26c89b;hpb=612326d117d22e76c65a729271b2fa4d02bb71b8;ds=sidebyside diff --git a/VendServer/VendServer.py b/VendServer/VendServer.py index 77cc0bf..e2192b1 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: