From f9630908b727f96c3b051b6e5a19d9641f15b891 Mon Sep 17 00:00:00 2001 From: delthas Date: Thu, 28 Apr 2022 19:58:30 +0200 Subject: [PATCH] Support +channel-context See: https://github.com/ircv3/ircv3-specifications/pull/498 --- irc/session.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/irc/session.go b/irc/session.go index dbdf40a..10da468 100644 --- a/irc/session.go +++ b/irc/session.go @@ -1402,6 +1402,11 @@ func (s *Session) newMessageEvent(msg Message) (ev MessageEvent, err error) { Time: msg.TimeOrNow(), } + if s.IsMe(target) { + if context := msg.Tags["+draft/channel-context"]; context != "" { + target = context + } + } targetCf := s.Casemap(target) if c, ok := s.channels[targetCf]; ok { ev.Target = c.Name -- 2.34.2