Catch and propagate IRCv3's FAIL command (#357) (line_handler.py)
This commit is contained in:
parent
460d56eb74
commit
1927c3c8af
1 changed files with 12 additions and 1 deletions
|
@ -70,7 +70,18 @@ class Module(ModuleManager.BaseModule):
|
|||
|
||||
@utils.hook("raw.received.error")
|
||||
def error(self, event):
|
||||
self.log.error("error received: %s", [event["args"][0]])
|
||||
self.log.error("ERROR received: %s", [event["args"][0]])
|
||||
@utils.hook("raw.received.fail")
|
||||
def fail(self, event):
|
||||
command = event["args"][0]
|
||||
error_code = event["args"][1]
|
||||
context = event["args"][2:-1]
|
||||
description = event["args"][-1]
|
||||
|
||||
self.log.warn("FAIL (%s %s) received: %s" %
|
||||
(command, error_code, description))
|
||||
self.events.on("received.fail").call(command=command,
|
||||
error_code=error_code, context=context, description=description)
|
||||
|
||||
# first numeric line the server sends
|
||||
@utils.hook("raw.received.001", default_event=True)
|
||||
|
|
Loading…
Reference in a new issue