From 07be2f3a85ce12510a8b5b7089db059838535e7e Mon Sep 17 00:00:00 2001 From: "Brian S. Stephan" Date: Sat, 8 Jan 2011 00:31:19 -0600 Subject: [PATCH] MegaHAL: do add_global_handler in the right place, actually do remove_global_handler --- modules/MegaHAL.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/modules/MegaHAL.py b/modules/MegaHAL.py index dbb5f78..3f5cddf 100644 --- a/modules/MegaHAL.py +++ b/modules/MegaHAL.py @@ -37,10 +37,17 @@ class MegaHAL(Module): Module.__init__(self, irc, config, server) + mh_python.initbrain() + + def register_handlers(self, server): + """Handle pubmsg/privmsg, so we can learn only from IRC events.""" + self.server.add_global_handler('pubmsg', self.learn_from_irc_event) self.server.add_global_handler('privmsg', self.learn_from_irc_event) - mh_python.initbrain() + def unregister_handlers(self): + self.server.remove_global_handler('pubmsg', self.learn_from_irc_event) + self.server.remove_global_handler('privmsg', self.learn_from_irc_event) def save(self): """Sync the megahal brain."""