stat updates.
authorPekka Riikonen <priikone@silcnet.org>
Sat, 3 Feb 2001 12:36:06 +0000 (12:36 +0000)
committerPekka Riikonen <priikone@silcnet.org>
Sat, 3 Feb 2001 12:36:06 +0000 (12:36 +0000)
apps/silcd/packet_receive.c
apps/silcd/server.c

index ed5df4bf1ab5866e3b1f3c91d3c06ed0a7390b0f..337e8c67462b95c762e3c7c82d116b260cc65063 100644 (file)
@@ -477,11 +477,15 @@ SilcClientEntry silc_server_new_client(SilcServer server,
   SILC_SERVER_SEND_NOTIFY(server, sock, SILC_NOTIFY_TYPE_NONE,
                          ("Welcome to the SILC Network %s@%s",
                           username, sock->hostname));
+  SILC_SERVER_SEND_NOTIFY(server, sock, SILC_NOTIFY_TYPE_NONE,
+                         ("Your host is %s, running version %s",
+                          server->config->server_info->server_name,
+                          server_version));
   if (server->server_type == SILC_ROUTER) {
     SILC_SERVER_SEND_NOTIFY(server, sock, SILC_NOTIFY_TYPE_NONE,
                            ("There are %d clients on %d servers in SILC "
                             "Network", server->stat.clients,
-                            server->stat.servers));
+                            server->stat.servers + 1));
     SILC_SERVER_SEND_NOTIFY(server, sock, SILC_NOTIFY_TYPE_NONE,
                            ("There are %d clients on %d server in our cell",
                             server->stat.cell_clients,
@@ -507,10 +511,6 @@ SilcClientEntry silc_server_new_client(SilcServer server,
                            ("%d operators online",
                             server->stat.my_server_ops));
   }
-  SILC_SERVER_SEND_NOTIFY(server, sock, SILC_NOTIFY_TYPE_NONE,
-                         ("Your host is %s, running version %s",
-                          server->config->server_info->server_name,
-                          server_version));
   SILC_SERVER_SEND_NOTIFY(server, sock, SILC_NOTIFY_TYPE_NONE,
                          ("Your connection is secured with %s cipher, "
                           "key length %d bits",
index 02f5ee9b3dcbb2aad47e1228cf2dc1a724a5444c..7f9d244d1adb2f1d40f73c80e5d16e0f9d8b6927 100644 (file)
@@ -1666,6 +1666,7 @@ void silc_server_free_sock_user_data(SilcServer server,
       silc_idlist_del_data(user_data);
       silc_idlist_del_client(server->local_list, user_data);
       server->stat.my_clients--;
+      server->stat.clients--;
       break;
     }
   case SILC_SOCKET_TYPE_SERVER:
@@ -1684,6 +1685,7 @@ void silc_server_free_sock_user_data(SilcServer server,
       silc_idlist_del_data(user_data);
       silc_idlist_del_server(server->local_list, user_data);
       server->stat.my_servers--;
+      server->stat.servers--;
       break;
     }
   default: