From a24cc5c969c82495dfebefc8b8593250d933e42f Mon Sep 17 00:00:00 2001 From: Simon Ser Date: Wed, 13 Jul 2022 09:02:03 +0200 Subject: [PATCH] upstream: pre-registration NOTICEs come from servers There's no way another user is aware that we exist before RPL_WELCOME. --- upstream.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/upstream.go b/upstream.go index 01f625b..8dc71d5 100644 --- a/upstream.go +++ b/upstream.go @@ -502,7 +502,7 @@ func (uc *upstreamConn) handleMessage(ctx context.Context, msg *irc.Message) err break } - if uc.network.equalCasemap(msg.Prefix.Name, uc.serverPrefix.Name) || target == "*" || strings.HasPrefix(target, "$") { + if !uc.registered || uc.network.equalCasemap(msg.Prefix.Name, uc.serverPrefix.Name) || target == "*" || strings.HasPrefix(target, "$") { // This is a server message uc.produce("", msg, 0) break