]> git.ipfire.org Git - collecty.git/commitdiff
Add delay option to Timer().
authorMichael Tremer <michael.tremer@ipfire.org>
Sat, 1 Sep 2012 17:45:23 +0000 (17:45 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Sat, 1 Sep 2012 17:45:23 +0000 (17:45 +0000)
collecty/plugins/base.py

index ddb5e164ca5df1dc6af9c5e465b32cbf41adb096..183c2bf14940202c6dd7bb257207f84efb1b4a44 100644 (file)
@@ -36,18 +36,22 @@ class Timer(object):
                self.timeout = timeout
                self.heartbeat = heartbeat
 
+               self.delay = 0
+
                self.reset()
 
-       def reset(self):
+       def reset(self, delay=0):
                # Save start time.
                self.start = time.time()
 
+               self.delay = delay
+
                # Has this timer been killed?
                self.killed = False
 
        @property
        def elapsed(self):
-               return time.time() - self.start
+               return time.time() - self.start - self.delay
 
        def cancel(self):
                self.killed = True