And here's a reworking of the idler logic.
[zanchey/dispense2.git] / sql-edition / servers / VendingMachine.py
index 7a06111..ee9b063 100644 (file)
@@ -154,6 +154,7 @@ class VendingMachine:
        def next_event(self, timeout = None):
                # we don't want to buffer in the serial port, so we get all the events
                # we can ASAP.
+               if timeout < 0: timeout = 0
                if len(self.events) > 0: timeout = 0
                while True:
                        (r, _, _) = select([self.rfh], [], [], timeout)

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