diff --git a/internal/server/server.go b/internal/server/server.go index a68f9099..957f9497 100644 --- a/internal/server/server.go +++ b/internal/server/server.go @@ -771,7 +771,7 @@ func (server *Server) handleInputCommand(client *Client, msg *Message) error { var write bool - if !client.authd || msg.Command() == "auth" { + if (!client.authd || msg.Command() == "auth") && msg.Command() != "output" { if server.config.requirePass() != "" { password := "" // This better be an AUTH command or the Message should contain an Auth