From 4064334b12d850550e786bf02b4ff6a6e679c289 Mon Sep 17 00:00:00 2001 From: Kyriog Date: Wed, 1 Aug 2018 18:58:23 +0200 Subject: [PATCH] Adding kwargs to scheduled functions --- disco/bot/plugin.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/disco/bot/plugin.py b/disco/bot/plugin.py index 8422cb7..3eed5ae 100644 --- a/disco/bot/plugin.py +++ b/disco/bot/plugin.py @@ -379,7 +379,7 @@ class Plugin(LoggingClass, PluginDeco): """ self.commands.append(Command(self, func, *args, **kwargs)) - def register_schedule(self, func, interval, repeat=True, init=True): + def register_schedule(self, func, interval, repeat=True, init=True, **kwargs): """ Registers a function to be called repeatedly, waiting for an interval duration. @@ -398,11 +398,11 @@ class Plugin(LoggingClass, PluginDeco): """ def repeat_func(): if init: - func() + func(**kwargs) while True: gevent.sleep(interval) - func() + func(**kwargs) if not repeat: break