commit f963090

delthas  ·  2022-04-28 17:58:30 +0000 UTC
parent 6866df0
Support +channel-context

See: https://github.com/ircv3/ircv3-specifications/pull/498
1 files changed,  +5, -0
+5, -0
 1@@ -1402,6 +1402,11 @@ func (s *Session) newMessageEvent(msg Message) (ev MessageEvent, err error) {
 2 		Time:    msg.TimeOrNow(),
 3 	}
 4 
 5+	if s.IsMe(target) {
 6+		if context := msg.Tags["+draft/channel-context"]; context != "" {
 7+			target = context
 8+		}
 9+	}
10 	targetCf := s.Casemap(target)
11 	if c, ok := s.channels[targetCf]; ok {
12 		ev.Target = c.Name