Don't decrement my_clients when killing or expiring a detached client.
[silc.git] / apps / silcd / command.c
index f68edccdc589984e4c364c4e4220df0ad1636201..9c1fc4e2504604bbfce5b0bdb4229e0ed31de60c 100644 (file)
@@ -4082,6 +4082,9 @@ SILC_TASK_CALLBACK(silc_server_command_detach_cb)
     client->connection = NULL;
     silc_server_close_connection(server, sock);
 
+    /* Mark the client as locally detached. */
+    client->local_detached = TRUE;
+
     /*
      * Decrement the user count; we'll increment it if the user resumes on our
      * server.