Browse Source

fix #1468

tags/v2.5.0-rc1
Shivaram Lingamneni 3 years ago
parent
commit
514a2e613f
2 changed files with 6 additions and 1 deletions
  1. 2
    0
      irc/caps/constants.go
  2. 4
    1
      irc/handlers.go

+ 2
- 0
irc/caps/constants.go View File

@@ -58,6 +58,8 @@ const (
58 58
 	// More draft names associated with draft/multiline:
59 59
 	MultilineBatchType = "draft/multiline"
60 60
 	MultilineConcatTag = "draft/multiline-concat"
61
+	// draft/relaymsg:
62
+	RelaymsgTagName = "draft/relaymsg"
61 63
 )
62 64
 
63 65
 func init() {

+ 4
- 1
irc/handlers.go View File

@@ -2587,7 +2587,10 @@ func relaymsgHandler(server *Server, client *Client, msg ircmsg.IrcMessage, rb *
2587 2587
 	// send msg
2588 2588
 	channelName := channel.Name()
2589 2589
 	relayTags := map[string]string{
2590
-		"relaymsg": client.Nick(),
2590
+		caps.RelaymsgTagName: client.Nick(),
2591
+	}
2592
+	for t, v := range msg.ClientOnlyTags() {
2593
+		relayTags[t] = v
2591 2594
 	}
2592 2595
 	for _, member := range channel.Members() {
2593 2596
 		for _, session := range member.Sessions() {

Loading…
Cancel
Save