From a4546c418bebe05d624fc40c1ab40722e01ce8e8 Mon Sep 17 00:00:00 2001 From: Shivaram Lingamneni Date: Wed, 8 Aug 2018 17:56:12 -0400 Subject: [PATCH] fix miscounting in LUSERS --- irc/client.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/irc/client.go b/irc/client.go index d5b6a3f3..245e64cd 100644 --- a/irc/client.go +++ b/irc/client.go @@ -765,11 +765,12 @@ func (client *Client) destroy(beingResumed bool) { // send quit messages to friends if !beingResumed { - client.server.stats.ChangeTotal(-1) + if client.Registered() { + client.server.stats.ChangeTotal(-1) + } if client.HasMode(modes.Invisible) { client.server.stats.ChangeInvisible(-1) } - if client.HasMode(modes.Operator) || client.HasMode(modes.LocalOperator) { client.server.stats.ChangeOperators(-1) }