Stuff done
[uccvend-vendserver.git] / sql-edition / servers / Idler.py
index 07be6ab..ff73c2a 100755 (executable)
@@ -32,6 +32,7 @@ class GreetingIdler(Idler):
        def __init__(self, v, secs_to_greeting = None):
                self.v = v
                self.secs_to_greeting = secs_to_greeting
+               self.message_displayed = False
 
        def next(self):
                if not self.secs_to_greeting is None:
@@ -40,13 +41,15 @@ class GreetingIdler(Idler):
                        return x
 
                self.v.display('UCC SNACKS')
-               return 2
+               self.message_displayed = True
+               return 5
 
        def reset(self):
-               pass
+               self.message_displayed = False
+               self.secs_to_greeting = None
 
        def finished(self):
-               return self.secs_to_greeting == None
+               return self.message_displayed
 
        def affinity(self):
                return 0
@@ -301,8 +304,9 @@ class PipeIdler(StringIdler):
                return 20
 
 class FileIdler(StringIdler):
-       def __init__(self, v, thefile=None, repeat=False):
+       def __init__(self, v, thefile=None, repeat=False, affinity=8):
                text = "I broke my wookie...."
+               self._affinity = affinity
 
                if file and os.access(thefile,os.F_OK|os.R_OK):
                        f = file(thefile,'r')
@@ -311,4 +315,4 @@ class FileIdler(StringIdler):
                StringIdler.__init__(self, v, text,repeat=repeat)
 
        def affinity(self):
-               return 
+               return self._affinity

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