aboutsummaryrefslogtreecommitdiff
path: root/modules/line_handler
diff options
context:
space:
mode:
authorGravatar jesopo2019-06-03 13:51:30 +0100
committerGravatar jesopo2019-06-03 13:51:30 +0100
commit6b2af8368124b4db5bcfedf6d1b9a37f46e460d8 (patch)
tree2957767f1f8c9b20a9b1d83f68cac6cadee7047d /modules/line_handler
parentv1.8.0 release (diff)
signature
pass `is_channel` through CTCP events, fire generic "got a ctcp" event
Diffstat (limited to 'modules/line_handler')
-rw-r--r--modules/line_handler/message.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/modules/line_handler/message.py b/modules/line_handler/message.py
index 38585a74..fc5251b4 100644
--- a/modules/line_handler/message.py
+++ b/modules/line_handler/message.py
@@ -57,7 +57,8 @@ def message(events, event):
target_obj = event["server"].get_user(target)
kwargs = {"server": event["server"], "target": target_obj,
- "target_str": target_str, "user": user, "tags": event["tags"]}
+ "target_str": target_str, "user": user, "tags": event["tags"],
+ "is_channel": is_channel}
action = False
@@ -71,6 +72,8 @@ def message(events, event):
direction = "request"
else:
direction = "response"
+ events.on("received.ctcp").on(direction).call(
+ message=ctcp_message.message, **kwargs)
events.on("received.ctcp").on(direction).on(ctcp_message.command
).call(message=ctcp_message.message, **kwargs)
return