Hopefully make it more responsive. Untested.
[zanchey/dispense2.git] / sql-edition / servers / VendServer.py
index 2627cd3..447dcf7 100755 (executable)
@@ -80,16 +80,14 @@ def door_open_mode(vending_machine):
        print "Entering open door mode"
        v.display("DOOR  OPEN")
        while True:
-               v.wait_for_events(1)
-               while True:
-                       e = v.next_event()
-                       if e == None: break
-                       (event, params) = e
-                       if event == DOOR:
-                               if params == 1: # door closed
-                                       v.display("BYE BYE!")
-                                       time.sleep(1)
-                                       return
+               e = v.next_event()
+               if e == None: break
+               (event, params) = e
+               if event == DOOR:
+                       if params == 1: # door closed
+                               v.display("BYE BYE!")
+                               time.sleep(1)
+                               return
 
 if __name__ == '__main__':
        # Open vending machine via LAT
@@ -136,10 +134,8 @@ if __name__ == '__main__':
                        need_repaint = True
                        continue
 
-               v.wait_for_events(1)
                while True:
-                       v.wait_for_events(0)
-                       e = v.next_event()
+                       e = v.next_event(1)
                        if e == None: break
                        (event, params) = e
                        print e

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