aboutsummaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
authorGravatar jesopo2020-01-17 11:18:00 +0000
committerGravatar jesopo2020-01-17 11:18:26 +0000
commit1e50c5f2d6128b560b8b16695a4f123dc199bbc6 (patch)
tree9fbc008083818c0028987db752017dfe5bdce6b2 /modules
parentMerge branch 'master' into develop (diff)
signature
make `++asd++` count only as `++` on `++help`
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):