From e27fd8c1fafc5b899d7257c40f9e68f50e883071 Mon Sep 17 00:00:00 2001 From: skizzerz Date: Wed, 29 Jul 2015 03:14:10 -0500 Subject: [PATCH] Fix connect hooks Apparently having multiple hooks on the same thing is just horribly broken, even though we do it in other places. This only fixes the issue on connecting as that one is the most severe, but the other cases will need to be fixed as well (or the underlying issue preventing it from working needs to be fixed). --- src/handler.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/handler.py b/src/handler.py index 1b0b7e6..4a8e64d 100644 --- a/src/handler.py +++ b/src/handler.py @@ -101,8 +101,6 @@ def unhandled(cli, prefix, cmd, *args): notify_error(cli, botconfig.CHANNEL, log) def connect_callback(cli): - @hook("endofmotd", hookid=294) - @hook("nomotd", hookid=294) def prepare_stuff(cli, *args): # just in case we haven't managed to successfully auth yet if not botconfig.SASL_AUTHENTICATION: @@ -128,6 +126,9 @@ def connect_callback(cli): wolfgame.connect_callback(cli) + hook("endofmotd", hookid=294)(prepare_stuff) + hook("nomotd", hookid=294)(prepare_stuff) + def mustregain(cli, *blah): if not botconfig.PASS: return