Statistics fixes.
authorPekka Riikonen <priikone@silcnet.org>
Tue, 11 Jun 2002 15:47:48 +0000 (15:47 +0000)
committerPekka Riikonen <priikone@silcnet.org>
Tue, 11 Jun 2002 15:47:48 +0000 (15:47 +0000)
apps/silcd/server.c
apps/silcd/server_util.c

index 82790a9421403f8c5292c60b7368392bc1b06ae4..969682ff5f168ca3809fabb7f6ecf18ea5e1f6b7 100644 (file)
@@ -2775,7 +2775,10 @@ void silc_server_free_sock_user_data(SilcServer server,
       silc_idlist_del_data(user_data);
       if (!silc_idlist_del_server(server->local_list, user_data))
        silc_idlist_del_server(server->global_list, user_data);
-      server->stat.my_servers--;
+      if (sock->type == SILC_SOCKET_TYPE_SERVER)
+       server->stat.my_servers--;
+      else
+       server->stat.my_routers--;
       server->stat.servers--;
       if (server->server_type == SILC_ROUTER)
        server->stat.cell_servers--;
index b00fbb0d707a2d778ad65a7e22e0a8d4e0abc260..399f5388f97936aa550e91e97864967abeb84314 100644 (file)
@@ -1160,7 +1160,7 @@ void silc_server_send_connect_notifys(SilcServer server,
                             server->stat.my_clients, 
                             server->stat.my_channels,
                             server->stat.my_servers,
-                            server->stat.my_routers));
+                            server->stat.my_routers + 1));
   } else {
     SILC_SERVER_SEND_NOTIFY(server, sock, SILC_NOTIFY_TYPE_NONE,
                            ("I have %d clients and %d channels formed",