notes for later
[uccvend-vendserver.git] / sql-edition / servers / VendServer.py
index d6f48c9..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 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
 
 import socket
 from posix import geteuid
 
@@ -196,7 +196,6 @@ def setup_idlers(v):
                StringIdler(v, text=CREDITS),
                 GrayIdler(v,one="/",zero="\\"),
                ClockIdler(v),
                StringIdler(v, text=CREDITS),
                 GrayIdler(v,one="/",zero="\\"),
                ClockIdler(v),
-               FileIdler(v, '/etc/passwd'),
                 GrayIdler(v,one="X",zero="O"),
                FileIdler(v, '/usr/share/common-licenses/GPL-2'),
                 GrayIdler(v,one="*",zero="-",reorder=1),
                 GrayIdler(v,one="X",zero="O"),
                FileIdler(v, '/usr/share/common-licenses/GPL-2'),
                 GrayIdler(v,one="*",zero="-",reorder=1),
@@ -205,7 +204,8 @@ def setup_idlers(v):
                 GrayIdler(v,one="/",zero="\\",reorder=1),
                StringIdler(v, text=str(math.e) + "            "),
                 GrayIdler(v,one="X",zero="O",reorder=1),
                 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),
+               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),
                FortuneIdler(v),
                ClockIdler(v),
                StringIdler(v),
@@ -254,6 +254,17 @@ def run_forever(rfh, wfh, options, cf):
        time_to_idle = None
        last_timeout_refresh = None
 
        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:
        while True:
                if USE_DB:
                        try:

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