aboutsummaryrefslogtreecommitdiff
path: root/modules/karma.py
diff options
context:
space:
mode:
authorGravatar Dan2018-09-09 17:36:47 +0100
committerGravatar GitHub2018-09-09 17:36:47 +0100
commit5cb70f7a7e4688a9542f5781a8dc45f0cb599e60 (patch)
treeb7a24a3d17f3ef997d42c2afd1a4c0585427b3c6 /modules/karma.py
parentPull in some more (#7) (diff)
parentFix an incorrect call to event["stderr"] in karma.py (diff)
Merge pull request #8 from jesopo/master
Regex is dumb.
Diffstat (limited to 'modules/karma.py')
-rw-r--r--modules/karma.py14
1 files changed, 9 insertions, 5 deletions
diff --git a/modules/karma.py b/modules/karma.py
index 5f6e5178..c7c3a263 100644
--- a/modules/karma.py
+++ b/modules/karma.py
@@ -1,5 +1,5 @@
import re, time
-import Utils
+import EventManager, Utils
REGEX_KARMA = re.compile("(.*)(\+{2,}|\-{2,})$")
KARMA_DELAY_SECONDS = 3
@@ -10,7 +10,7 @@ class Module(object):
self.events = events
events.on("new").on("user").hook(self.new_user)
events.on("received").on("message").on("channel").hook(
- self.channel_message)
+ self.channel_message, priority=EventManager.PRIORITY_MONITOR)
events.on("received").on("command").on("karma").hook(
self.karma, help="Get your or someone else's karma",
usage="[target]")
@@ -52,10 +52,14 @@ class Module(object):
event["user"].last_karma = time.time()
elif verbose:
if target:
- self.events.on("send").on("stderr").call(module_name="Karma",
- target=event["channel"], message="You cannot change your own karma")
+ self.events.on("send.stderr").call(
+ module_name="Karma", target=event["channel"],
+ message="You cannot change your own karma")
elif verbose:
- event["stderr"].write("Try again in a couple of seconds")
+ self.events.on("send.stderr").call(module_name="Karma",
+ target=event["channel"],
+ message="Try again in a couple of seconds")
+
def karma(self, event):
if event["args"]:
target = event["args"]