aboutsummaryrefslogtreecommitdiff
path: root/Timer.py
diff options
context:
space:
mode:
authorGravatar jesopo2018-09-24 15:13:27 +0100
committerGravatar jesopo2018-09-24 15:13:27 +0100
commitecb9d7cb3f4435457560e03201bbed57a469d548 (patch)
tree5a010f97c209558cdd2d40327d41e6806aedde94 /Timer.py
parentRemove empty spaces in coins.py (diff)
Move most code in root directory to src/
Diffstat (limited to 'Timer.py')
-rw-r--r--Timer.py39
1 files changed, 0 insertions, 39 deletions
diff --git a/Timer.py b/Timer.py
deleted file mode 100644
index 7ac83630..00000000
--- a/Timer.py
+++ /dev/null
@@ -1,39 +0,0 @@
-import time, uuid
-
-class Timer(object):
- def __init__(self, id, bot, events, event_name, delay,
- next_due=None, **kwargs):
- self.id = id
- self.bot = bot
- self.events = events
- self.event_name = event_name
- self.delay = delay
- if next_due:
- self.next_due = next_due
- else:
- self.set_next_due()
- self.kwargs = kwargs
- self._done = False
- self.call_count = 0
-
- def set_next_due(self):
- self.next_due = time.time()+self.delay
-
- def due(self):
- return self.time_left() <= 0
-
- def time_left(self):
- return self.next_due-time.time()
-
- def call(self):
- self._done = True
- self.call_count +=1
- self.events.on("timer").on(self.event_name).call(
- timer=self, **self.kwargs)
-
- def redo(self):
- self._done = False
- self.set_next_due()
-
- def done(self):
- return self._done