diff options
| author | 2019-01-25 23:45:44 +0000 | |
|---|---|---|
| committer | 2019-01-25 23:45:44 +0000 | |
| commit | f86a852d5500b1934b3856acaafa702a088d589c (patch) | |
| tree | a598a0f98ed7a2ec2666dcb4f631b4771891e7c9 /modules | |
| parent | Remove users from channels they're kicked from (line_handler.py) (diff) | |
| signature | ||
Strip "," and ":" from karma targets (karma.py)
Diffstat (limited to 'modules')
| -rw-r--r-- | modules/karma.py | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/modules/karma.py b/modules/karma.py index b32c6a59..f9817038 100644 --- a/modules/karma.py +++ b/modules/karma.py @@ -2,6 +2,7 @@ import re, time from src import EventManager, ModuleManager, utils REGEX_KARMA = re.compile("^(.*[^-+])[-+]*(\+{2,}|\-{2,})$") +WORD_STOP = [",", ":"] KARMA_DELAY_SECONDS = 3 @utils.export("channelset", {"setting": "karma-verbose", @@ -35,7 +36,7 @@ class Module(ModuleManager.BaseModule): if not event["user"].last_karma or (time.time()-event["user" ].last_karma) >= KARMA_DELAY_SECONDS: - target = match.group(1).strip() + target = match.group(1).strip().strip("".join(WORD_STOP)) if event["server"].irc_lower(target) == event["user"].name: if verbose: self.events.on("send.stderr").call( |
