From 9241f901c1de4273f373c55d614bd1a8b0dce261 Mon Sep 17 00:00:00 2001 From: James Lu Date: Sun, 20 Dec 2020 23:41:30 +0000 Subject: [PATCH] irc: handle the draft/relaymsg tag in spoofed messages too --- bridge/irc/irc.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/bridge/irc/irc.go b/bridge/irc/irc.go index 087e685d..f16d4334 100644 --- a/bridge/irc/irc.go +++ b/bridge/irc/irc.go @@ -343,6 +343,11 @@ func (b *Birc) skipPrivMsg(event girc.Event) bool { return true } // don't forward messages we sent via RELAYMSG + if relayedNick, ok := event.Tags.Get("draft/relaymsg"); ok && relayedNick == b.Nick { + return true + } + // This is the old name of the cap sent in spoofed messages; I've kept this in + // for compatibility reasons if relayedNick, ok := event.Tags.Get("relaymsg"); ok && relayedNick == b.Nick { return true }