notes for later
[uccvend-vendserver.git] / sql-edition / servers / VendServer.py
index 585e34b..7ac7071 100755 (executable)
@@ -16,7 +16,7 @@ from VendingMachine import VendingMachine, VendingException
 from MessageKeeper import MessageKeeper
 from HorizScroll import HorizScroll
 from random import random, seed
-from Idler import TrainIdler,GrayIdler,StringIdler,ClockIdler,FortuneIdler,FileIdler
+from Idler import TrainIdler,GrayIdler,StringIdler,ClockIdler,FortuneIdler,FileIdler,PipeIdler
 import socket
 from posix import geteuid
 
@@ -195,14 +195,17 @@ def setup_idlers(v):
                 GrayIdler(v,one="*",zero="-"),
                StringIdler(v, text=CREDITS),
                 GrayIdler(v,one="/",zero="\\"),
-               FileIdler(v, '/etc/passwd'),
+               ClockIdler(v),
                 GrayIdler(v,one="X",zero="O"),
                FileIdler(v, '/usr/share/common-licenses/GPL-2'),
                 GrayIdler(v,one="*",zero="-",reorder=1),
                StringIdler(v, text=str(math.pi) + "            "),
+               ClockIdler(v),
                 GrayIdler(v,one="/",zero="\\",reorder=1),
                StringIdler(v, text=str(math.e) + "            "),
                 GrayIdler(v,one="X",zero="O",reorder=1),
+               StringIdler(v, text="    I want some pizza - please call Pizza Hut Shenton Park on +61 8 9381 9979 - and order as Quinn - I am getting really hungry", repeat=False),
+               PipeIdler(v, "/usr/bin/ypcat", "passwd"),
                FortuneIdler(v),
                ClockIdler(v),
                StringIdler(v),
@@ -251,6 +254,17 @@ def run_forever(rfh, wfh, options, cf):
        time_to_idle = None
        last_timeout_refresh = None
 
+
+       # This main loop is hideous and the work of the devil - mtearle
+       #
+       #
+       # notes for later surgery
+       #   (event, counter, ' ')
+       #        V
+       #   d[      ] = (method)
+       #
+       #  return state
+
        while True:
                if USE_DB:
                        try:

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