From cab0fc2b7d39ec4b7da34ff2208c385c85ba719f Mon Sep 17 00:00:00 2001 From: Hubert Hirtz Date: Mon, 23 Nov 2020 17:14:42 +0100 Subject: [PATCH] Uphold echo-message even with BouncerServ Fixes --- downstream.go | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/downstream.go b/downstream.go index ec12fac..bcec8b0 100644 --- a/downstream.go +++ b/downstream.go @@ -1568,6 +1568,16 @@ func (dc *downstreamConn) handleMessageRegistered(msg *irc.Message) error { for _, name := range strings.Split(targetsStr, ",") { if name == serviceNick { + if dc.caps["echo-message"] { + echoTags := tags.Copy() + echoTags["time"] = irc.TagValue(time.Now().UTC().Format(serverTimeLayout)) + dc.SendMessage(&irc.Message{ + Tags: echoTags, + Prefix: dc.prefix(), + Command: "PRIVMSG", + Params: []string{name, text}, + }) + } handleServicePRIVMSG(dc, text) continue }