From 5a0cea6a247869d04309712c3ff9282d5a824ee3 Mon Sep 17 00:00:00 2001 From: Lev Kokotov Date: Mon, 22 Aug 2022 11:56:40 -0700 Subject: [PATCH] Really fix idle servers (#141) --- src/client.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/client.rs b/src/client.rs index c2ad87d..c4866a0 100644 --- a/src/client.rs +++ b/src/client.rs @@ -1011,10 +1011,10 @@ impl Drop for Client { // Dirty shutdown // TODO: refactor, this is not the best way to handle state management. - if self.connected_to_server { - if let Some(address_id) = self.last_address_id { - self.stats.client_disconnecting(self.process_id, address_id); + if let Some(address_id) = self.last_address_id { + self.stats.client_disconnecting(self.process_id, address_id); + if self.connected_to_server { if let Some(process_id) = self.last_server_id { self.stats.server_idle(process_id, address_id); }