more refactoring
[uccvend-vendserver.git] / sql-edition / servers / VendingMachine.py
index 26dc0f2..7a06111 100644 (file)
@@ -3,6 +3,7 @@ import re
 from CRC import do_crc
 from select import select
 import socket, logging
+from time import time, sleep
 
 asynchronous_responses = [     '400', '401', # door open/closed
                                '610',        # switches changed
@@ -12,6 +13,7 @@ asynchronous_responses = [    '400', '401', # door open/closed
 DOOR = 1
 SWITCH = 2
 KEY = 3
+TICK = 4
 
 class VendingException(Exception): pass
 
@@ -160,7 +162,7 @@ class VendingMachine:
                                timeout = 0
                        else:
                                break
-               if len(self.events) == 0: return None
+               if len(self.events) == 0: return (TICK, time())
                ret = self.events[0]
                del self.events[0]
                return ret

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