aboutsummaryrefslogtreecommitdiff
path: root/modules/karma.py
diff options
context:
space:
mode:
authorGravatar jesopo2018-10-03 13:22:37 +0100
committerGravatar jesopo2018-10-03 13:22:37 +0100
commit69d58eede2e9bf83aa1ed1d8fcf956efde494726 (patch)
tree11aa30f2a357f3be23ad97315dae3df051455cbe /modules/karma.py
parentAdd a way to not add a user automatically in IRCServer.get_user (diff)
signature
Move src/Utils.py in to src/utils/, splitting functionality out in to modules of
related functionality
Diffstat (limited to 'modules/karma.py')
-rw-r--r--modules/karma.py20
1 files changed, 10 insertions, 10 deletions
diff --git a/modules/karma.py b/modules/karma.py
index a130dfb8..45697882 100644
--- a/modules/karma.py
+++ b/modules/karma.py
@@ -1,21 +1,21 @@
import re, time
-from src import EventManager, ModuleManager, Utils
+from src import EventManager, ModuleManager, utils
REGEX_KARMA = re.compile("^(.*[^-+])[-+]*(\+{2,}|\-{2,})$")
KARMA_DELAY_SECONDS = 3
-@Utils.export("channelset", {"setting": "karma-verbose",
+@utils.export("channelset", {"setting": "karma-verbose",
"help": "Enable/disable automatically responding to karma changes",
- "validate": Utils.bool_or_none})
-@Utils.export("serverset", {"setting": "karma-nickname-only",
+ "validate": utils.bool_or_none})
+@utils.export("serverset", {"setting": "karma-nickname-only",
"help": "Enable/disable karma being for nicknames only",
- "validate": Utils.bool_or_none})
+ "validate": utils.bool_or_none})
class Module(ModuleManager.BaseModule):
- @Utils.hook("new.user")
+ @utils.hook("new.user")
def new_user(self, event):
event["user"].last_karma = None
- @Utils.hook("received.message.channel",
+ @utils.hook("received.message.channel",
priority=EventManager.PRIORITY_MONITOR)
def channel_message(self, event):
match = re.match(REGEX_KARMA, event["message"].strip())
@@ -27,7 +27,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()
- if Utils.irc_lower(event["server"], target
+ if utils.irc.lower(event["server"], target
) == event["user"].name:
if verbose:
self.events.on("send.stderr").call(
@@ -63,7 +63,7 @@ class Module(ModuleManager.BaseModule):
target=event["channel"],
message="Try again in a couple of seconds")
- @Utils.hook("received.command.karma")
+ @utils.hook("received.command.karma")
def karma(self, event):
"""
:help: Get your or someone else's karma
@@ -81,7 +81,7 @@ class Module(ModuleManager.BaseModule):
karma = event["server"].get_setting("karma-%s" % target, 0)
event["stdout"].write("%s has %s karma" % (target, karma))
- @Utils.hook("received.command.resetkarma", min_args=1)
+ @utils.hook("received.command.resetkarma", min_args=1)
def reset_karma(self, event):
"""
:help: Reset a specified karma to 0