aboutsummaryrefslogtreecommitdiff
path: root/IRCLineHandler.py
diff options
context:
space:
mode:
authorGravatar jesopo2018-09-03 21:48:14 +0100
committerGravatar jesopo2018-09-03 21:49:22 +0100
commitad775239b2c053888c26a3b7ffe4e279702b4698 (patch)
treeef5d253bb0f67f80c63b2e85f9fb29bbee7ba138 /IRCLineHandler.py
parentSupport TAGMSG in IRCLineHandler (diff)
signature
Send message-tags through PRIVMSG, NOTICE and !commands
Diffstat (limited to 'IRCLineHandler.py')
-rw-r--r--IRCLineHandler.py14
1 files changed, 8 insertions, 6 deletions
diff --git a/IRCLineHandler.py b/IRCLineHandler.py
index 024271b8..9bd20190 100644
--- a/IRCLineHandler.py
+++ b/IRCLineHandler.py
@@ -372,12 +372,13 @@ class LineHandler(object):
channel = event["server"].get_channel(event["args"][0])
self.events.on("received").on("message").on("channel").call(
user=user, message=message, message_split=message_split,
- channel=channel, action=action, server=event["server"])
+ channel=channel, action=action, server=event["server"],
+ tags=event["tags"])
channel.buffer.add_line(user.nickname, message, action)
elif event["server"].is_own_nickname(target):
self.events.on("received").on("message").on("private").call(
user=user, message=message, message_split=message_split,
- action=action, server=event["server"])
+ action=action, server=event["server"], tags=event["tags"])
user.buffer.add_line(user.nickname, message, action)
# we've received a notice
@@ -396,12 +397,13 @@ class LineHandler(object):
if target[0] in event["server"].channel_types:
channel = event["server"].get_channel(target)
self.events.on("received.notice.channel").call(
- message=message, message_split=message_split,
- user=user, server=event["server"], channel=channel)
+ message=message, message_split=message_split, user=user,
+ server=event["server"], channel=channel,
+ tags=event["tags"])
elif event["server"].is_own_nickname(target):
self.events.on("received.notice.private").call(
- message=message, message_split=message_split,
- user=user, server=event["server"])
+ message=message, message_split=message_split, user=user,
+ server=event["server"], tags=event["tags"])
# IRCv3 TAGMSG, used to send tags without any other information
def tagmsg(self, event):