X-Git-Url: https://git.ucc.asn.au/?p=uccvend-vendserver.git;a=blobdiff_plain;f=sql-edition%2Fservers%2FIdler.py;h=ff73c2af89779c1092a7cd0ff79a3df0a8a40ab6;hp=07be6ab8b17c9d15a1541a1cbb764e8003bf8231;hb=f7489efb7f8215fdbdf4e8be4cfc1d0f1cadfb91;hpb=0641ff03b772c74ccb868c536514e5be9420953b diff --git a/sql-edition/servers/Idler.py b/sql-edition/servers/Idler.py index 07be6ab..ff73c2a 100755 --- a/sql-edition/servers/Idler.py +++ b/sql-edition/servers/Idler.py @@ -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 8 + return self._affinity