aboutsummaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
Diffstat (limited to 'modules')
-rw-r--r--modules/karma.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/modules/karma.py b/modules/karma.py
index 194bd424..150a26cf 100644
--- a/modules/karma.py
+++ b/modules/karma.py
@@ -74,13 +74,18 @@ class Module(ModuleManager.BaseModule):
@utils.hook("command.regex", pattern=REGEX_WORD)
@utils.hook("command.regex", pattern=REGEX_PARENS)
@utils.kwarg("command", "karma")
+ @utils.kwarg("priority", EventManager.PRIORITY_HIGH)
+ # high priority to make `++asd++` count as `++` on `++help`
def regex_word(self, event):
if event["target"].get_setting("karma-pattern", False):
+ event.eat()
+
target = event["match"].group(1)
positive = event["match"].group(2)=="++"
success, message = self._change_karma(
event["server"], event["user"], target, positive)
event["stdout" if success else "stderr"].write(message)
+
@utils.hook("command.regex", pattern=REGEX_WORD_START)
@utils.kwarg("command", "karma")
def regex_word_start(self, event):