diff --git a/modules/Karma.py b/modules/Karma.py index fc7ccbe..092aa48 100644 --- a/modules/Karma.py +++ b/modules/Karma.py @@ -89,9 +89,11 @@ class Karma(Module): def do(self, connection, event, nick, userhost, what, admin_unlocked): """look for karma strings at the start of messages""" + # don't return anything, do this attempt regardless if (self.karmare.search(what)): - return self.reply(connection, event, self.handle_karma_change(connection, nick, userhost, what)) - elif (self.queryre.search(what)): + self.handle_karma_change(connection, nick, userhost, what) + + if (self.queryre.search(what)): return self.reply(connection, event, self.handle_karma_query(connection, nick, userhost, what)) elif (self.statre.search(what)): return self.reply(connection, event, self.handle_stat_query(connection, nick, userhost, what))