aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/Timers.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/Timers.py b/src/Timers.py
index 9408bdac..b45d2f88 100644
--- a/src/Timers.py
+++ b/src/Timers.py
@@ -91,6 +91,16 @@ class Timers(object):
def get_timers(self) -> typing.List[Timer]:
return self.timers + sum(self.context_timers.values(), [])
+ def find_all(self, name: str) -> typing.List[Timer]:
+ name_lower = name.lower()
+ timers = self.get_timers()
+ found = [] # type: typing.List[Timer]
+ for timer in timers:
+ if timer.name.lower() == name_lower:
+ found.append(timer)
+
+ return found
+
def call(self):
for timer in self.get_timers():
if timer.due():