Added FileIdler
[zanchey/dispense2.git] / sql-edition / servers / Idler.py
index eedfe73..5fe61cf 100755 (executable)
@@ -246,3 +246,16 @@ class FortuneIdler(StringIdler):
 
        def affinity(self):
                return 20
 
        def affinity(self):
                return 20
+
+class FileIdler(StringIdler):
+       def __init__(self, v, thefile=None, repeat=False):
+               text = "I broke my wookie...."
+
+               if file and os.access(thefile,os.F_OK|os.R_OK):
+                       f = file(thefile,'r')
+                       text = string.join(f.readlines())
+                       f.close()
+               StringIdler.__init__(self, v, text,repeat=repeat)
+
+       def affinity(self):
+               return 8 

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