From 514a2e613f291e738e05d242a5805f38ba750f5c Mon Sep 17 00:00:00 2001 From: Shivaram Lingamneni Date: Mon, 21 Dec 2020 21:59:46 -0500 Subject: [PATCH] fix #1468 --- irc/caps/constants.go | 2 ++ irc/handlers.go | 5 ++++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/irc/caps/constants.go b/irc/caps/constants.go index 324f443c..f8a3d5d1 100644 --- a/irc/caps/constants.go +++ b/irc/caps/constants.go @@ -58,6 +58,8 @@ const ( // More draft names associated with draft/multiline: MultilineBatchType = "draft/multiline" MultilineConcatTag = "draft/multiline-concat" + // draft/relaymsg: + RelaymsgTagName = "draft/relaymsg" ) func init() { diff --git a/irc/handlers.go b/irc/handlers.go index 4b3464b0..a1756a25 100644 --- a/irc/handlers.go +++ b/irc/handlers.go @@ -2587,7 +2587,10 @@ func relaymsgHandler(server *Server, client *Client, msg ircmsg.IrcMessage, rb * // send msg channelName := channel.Name() relayTags := map[string]string{ - "relaymsg": client.Nick(), + caps.RelaymsgTagName: client.Nick(), + } + for t, v := range msg.ClientOnlyTags() { + relayTags[t] = v } for _, member := range channel.Members() { for _, session := range member.Sessions() {