From fb63691c8bd65fd0b8b0b75896f09b0837486a70 Mon Sep 17 00:00:00 2001 From: Daniel Oaks Date: Tue, 9 May 2017 20:36:45 +1000 Subject: [PATCH] commands: Timeout unregistered clients --- irc/commands.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/irc/commands.go b/irc/commands.go index 9a0a5c14..d9de1668 100644 --- a/irc/commands.go +++ b/irc/commands.go @@ -41,7 +41,8 @@ func (cmd *Command) Run(server *Server, client *Client, msg ircmsg.IrcMessage) b if !cmd.leaveClientActive { client.Active() } - if !cmd.leaveClientIdle { + // only touch client if they're registered so that unregistered clients timeout appropriately + if client.registered && !cmd.leaveClientIdle { client.Touch() } exiting := cmd.handler(server, client, msg)