diff --git a/sopel_SpiceBot_Core_Prerun/__init__.py b/sopel_SpiceBot_Core_Prerun/__init__.py index 42f910f..ac07e1b 100644 --- a/sopel_SpiceBot_Core_Prerun/__init__.py +++ b/sopel_SpiceBot_Core_Prerun/__init__.py @@ -109,7 +109,9 @@ def dispatch(): def actual_decorator(function): @functools.wraps(function) - def internal_prerun(bot, trigger, *args, **kwargs): + def internal_dispatch(bot, trigger, *args, **kwargs): + + bot.say("dispatch") # Get list of trigger command(s) commands = get_commands(bot, trigger) @@ -122,7 +124,22 @@ def dispatch(): function(bot, trigger, *args, **kwargs) - return internal_prerun + return internal_dispatch + return actual_decorator + + +def testfun(): + + def actual_decorator(function): + + @functools.wraps(function) + def internal_testfun(bot, trigger, *args, **kwargs): + + bot.say("testfun") + + function(bot, trigger, *args, **kwargs) + + return internal_testfun return actual_decorator @@ -130,10 +147,13 @@ def prerun(): def actual_decorator(function): + @testfun() @dispatch() @functools.wraps(function) def internal_prerun(bot, trigger, *args, **kwargs): + bot.say("prerun") + function(bot, trigger, *args, **kwargs) return internal_prerun