git.ucc.asn.au
/
uccvend-vendserver.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Hopefully make it more responsive. Untested.
[uccvend-vendserver.git]
/
sql-edition
/
servers
/
VendServer.py
diff --git
a/sql-edition/servers/VendServer.py
b/sql-edition/servers/VendServer.py
index
2627cd3
..
447dcf7
100755
(executable)
--- a/
sql-edition/servers/VendServer.py
+++ b/
sql-edition/servers/VendServer.py
@@
-80,16
+80,14
@@
def door_open_mode(vending_machine):
print "Entering open door mode"
v.display("DOOR OPEN")
while True:
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
if __name__ == '__main__':
# Open vending machine via LAT
@@
-136,10
+134,8
@@
if __name__ == '__main__':
need_repaint = True
continue
need_repaint = True
continue
- v.wait_for_events(1)
while True:
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
if e == None: break
(event, params) = e
print e
UCC
git Repository :: git.ucc.asn.au