diff options
| author | 2018-10-30 17:52:23 +0000 | |
|---|---|---|
| committer | 2018-10-30 17:55:05 +0000 | |
| commit | b58a3f7329ec57f2bdc3e1ad7fe77dd4b68cafc5 (patch) | |
| tree | 70695bb11e32f863fb1f403c93d811d5e9e1415c /modules | |
| parent | Fix/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
Diffstat (limited to 'modules')
| -rw-r--r-- | modules/line_handler.py | 13 |
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") |
