aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar jesopo2018-10-30 17:52:23 +0000
committerGravatar jesopo2018-10-30 17:55:05 +0000
commitb58a3f7329ec57f2bdc3e1ad7fe77dd4b68cafc5 (patch)
tree70695bb11e32f863fb1f403c93d811d5e9e1415c
parentFix/refactor issues brought up by type hint linting (diff)
signature
Update modules/line_handler.py to now not pass a `server` param to
utils.irc.parse_line
-rw-r--r--modules/line_handler.py13
1 files changed, 7 insertions, 6 deletions
diff --git a/modules/line_handler.py b/modules/line_handler.py
index 3ee8304b..86de32b1 100644
--- a/modules/line_handler.py
+++ b/modules/line_handler.py
@@ -14,7 +14,7 @@ CAPABILITIES = {"multi-prefix", "chghost", "invite-notify", "account-tag",
"batch", "draft/labeled-response"}
class Module(ModuleManager.BaseModule):
- def _handle(self, line):
+ def _handle(self, server, line):
hooks = self.events.on("raw").on(line.command).get_hooks()
default_events = []
for hook in hooks:
@@ -23,7 +23,7 @@ class Module(ModuleManager.BaseModule):
kwargs = {"args": line.args, "arbitrary": line.arbitrary,
"tags": line.tags, "last": line.last,
- "server": line.server, "prefix": line.prefix}
+ "server": server, "prefix": line.prefix}
self.events.on("raw").on(line.command).call_unsafe(**kwargs)
if default_event or not hooks:
@@ -32,21 +32,22 @@ class Module(ModuleManager.BaseModule):
**kwargs)
else:
self.events.on("received").on(line.command).call(**kwargs)
+
@utils.hook("raw")
def handle_raw(self, event):
- line = utils.irc.parse_line(event["server"], event["line"])
+ line = utils.irc.parse_line(event["line"])
if "batch" in line.tags and line.tags["batch"] in event[
"server"].batches:
server.batches[tag["batch"]].append(line)
else:
- self._handle(line)
+ self._handle(event["server"], line)
@utils.hook("preprocess.send")
def handle_send(self, event):
- line = utils.irc.parse_line(event["server"], event["line"])
+ line = utils.irc.parse_line(event["line"])
self.events.on("send").on(line.command).call(
args=line.args, arbitrary=line.arbitrary, tags=line.tags,
- last=line.last, server=line.server)
+ last=line.last, server=event["server"])
# ping from the server
@utils.hook("raw.ping")