- Timestamp:
- Mar 31, 2020, 5:39:06 PM (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/downstream.go
r190 r191 276 276 // goroutine. 277 277 func (dc *downstreamConn) SendMessage(msg *irc.Message) { 278 // TODO: strip tags if the client doesn't support them (see runNetwork) 278 279 dc.outgoing <- msg 279 280 } … … 451 452 } 452 453 454 caps = append(caps, "message-tags") 455 453 456 // TODO: multi-line replies 454 457 dc.SendMessage(&irc.Message{ … … 496 499 497 500 switch name { 498 case "sasl" :501 case "sasl", "message-tags": 499 502 dc.caps[name] = enable 500 503 default: … … 729 732 } 730 733 734 // TODO: can't be enabled/disabled on-the-fly 735 msgTagsEnabled := dc.caps["message-tags"] 736 731 737 consumer, ch := net.ring.NewConsumer(seqPtr) 732 738 go func() { … … 765 771 default: 766 772 panic("expected to consume a PRIVMSG message") 773 } 774 775 if !msgTagsEnabled { 776 msg.Tags = nil 767 777 } 768 778
Note:
See TracChangeset
for help on using the changeset viewer.