diff --git a/src/schedule.py b/src/schedule.py index db856a086..2cddd186e 100644 --- a/src/schedule.py +++ b/src/schedule.py @@ -109,11 +109,11 @@ class Schedule(drivers.IrcDriver): f = self.removeEvent(name) self.addEvent(f, t, name=name) - def addPeriodicEvent(self, f, t, name=None, now=True): + def addPeriodicEvent(self, f, t, name=None, now=True, args=[], kwargs={}): """Adds a periodic event that is called every t seconds.""" def wrapper(): try: - f() + f(*args, **kwargs) finally: # Even if it raises an exception, let's schedule it. return self.addEvent(wrapper, time.time() + t, name)