From 9e8920394f4b8bdf3cc1ee8f905f9cc01f73cfc2 Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Mon, 9 Apr 2018 16:37:06 +1000 Subject: [PATCH] Only display modestring on connect if it's set --- irc/server.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/irc/server.go b/irc/server.go index 1c3273f5..e6a5570b 100644 --- a/irc/server.go +++ b/irc/server.go @@ -491,7 +491,10 @@ func (server *Server) tryRegister(c *Client) { server.MOTD(c, rb) rb.Send() - c.Send(nil, c.nickMaskString, RPL_UMODEIS, c.nick, c.ModeString()) + modestring := c.ModeString() + if modestring != "+" { + c.Send(nil, c.nickMaskString, RPL_UMODEIS, c.nick, c.ModeString()) + } if server.logger.IsLoggingRawIO() { c.Notice(c.t("This server is in debug mode and is logging all user I/O. If you do not wish for everything you send to be readable by the server owner(s), please disconnect.")) }