|
@@ -765,11 +765,12 @@ func (client *Client) destroy(beingResumed bool) {
|
765
|
765
|
|
766
|
766
|
// send quit messages to friends
|
767
|
767
|
if !beingResumed {
|
768
|
|
- client.server.stats.ChangeTotal(-1)
|
|
768
|
+ if client.Registered() {
|
|
769
|
+ client.server.stats.ChangeTotal(-1)
|
|
770
|
+ }
|
769
|
771
|
if client.HasMode(modes.Invisible) {
|
770
|
772
|
client.server.stats.ChangeInvisible(-1)
|
771
|
773
|
}
|
772
|
|
-
|
773
|
774
|
if client.HasMode(modes.Operator) || client.HasMode(modes.LocalOperator) {
|
774
|
775
|
client.server.stats.ChangeOperators(-1)
|
775
|
776
|
}
|