projects
/
silc.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
a4485b7
)
More stats
author
Pekka Riikonen
<priikone@silcnet.org>
Thu, 18 Nov 2004 17:15:05 +0000
(17:15 +0000)
committer
Pekka Riikonen
<priikone@silcnet.org>
Thu, 18 Nov 2004 17:15:05 +0000
(17:15 +0000)
apps/silcd/silcd.c
patch
|
blob
|
history
diff --git
a/apps/silcd/silcd.c
b/apps/silcd/silcd.c
index 5017ed6b66d6b988b20ee539fe94231bc21d25f8..131665c11eddf0870da8f782ecb0e1028089b30b 100644
(file)
--- a/
apps/silcd/silcd.c
+++ b/
apps/silcd/silcd.c
@@
-316,6
+316,7
@@
SILC_TASK_CALLBACK(dump_stats)
fprintf(fdd, " backup_router : %d\n", silcd->backup_router);
fprintf(fdd, " backup_primary : %d\n", silcd->backup_primary);
fprintf(fdd, " backup_noswitch : %d\n", silcd->backup_noswitch);
fprintf(fdd, " backup_router : %d\n", silcd->backup_router);
fprintf(fdd, " backup_primary : %d\n", silcd->backup_primary);
fprintf(fdd, " backup_noswitch : %d\n", silcd->backup_noswitch);
+ fprintf(fdd, " backup_closed : %d\n", silcd->backup_closed);
fprintf(fdd, " wait_backup : %d\n", silcd->wait_backup);
if (silcd->router)
fprintf(fdd, " primary router : %s\n",
fprintf(fdd, " wait_backup : %d\n", silcd->wait_backup);
if (silcd->router)
fprintf(fdd, " primary router : %s\n",
@@
-391,11
+392,18
@@
SILC_TASK_CALLBACK(dump_stats)
c = 1;
while (id_cache) {
client_entry = (SilcClientEntry)id_cache->context;
c = 1;
while (id_cache) {
client_entry = (SilcClientEntry)id_cache->context;
- fprintf(fdd, " %d: name %s id %s status 0x%x\n", c,
+ if (client_entry->connection)
+ server_entry =
+ ((SilcSocketConnection)client_entry->connection)->user_data;
+ else
+ server_entry = NULL;
+ fprintf(fdd, " %d: name %s id %s status 0x%x from %s\n", c,
client_entry->nickname ? client_entry->nickname :
(unsigned char *)"N/A", client_entry->id ?
silc_id_render(client_entry->id, SILC_ID_CLIENT) : "N/A",
client_entry->nickname ? client_entry->nickname :
(unsigned char *)"N/A", client_entry->id ?
silc_id_render(client_entry->id, SILC_ID_CLIENT) : "N/A",
- client_entry->data.status);
+ client_entry->data.status, server_entry ?
+ server_entry->server_name ? server_entry->server_name :
+ "N/A" : "local");
if (!silc_idcache_list_next(list, &id_cache))
break;
c++;
if (!silc_idcache_list_next(list, &id_cache))
break;
c++;
@@
-409,11
+417,18
@@
SILC_TASK_CALLBACK(dump_stats)
c = 1;
while (id_cache) {
client_entry = (SilcClientEntry)id_cache->context;
c = 1;
while (id_cache) {
client_entry = (SilcClientEntry)id_cache->context;
- fprintf(fdd, " %d: name %s id %s status 0x%x\n", c,
+ if (client_entry->connection)
+ server_entry =
+ ((SilcSocketConnection)client_entry->connection)->user_data;
+ else
+ server_entry = NULL;
+ fprintf(fdd, " %d: name %s id %s status 0x%x from %s\n", c,
client_entry->nickname ? client_entry->nickname :
(unsigned char *)"N/A", client_entry->id ?
silc_id_render(client_entry->id, SILC_ID_CLIENT) : "N/A",
client_entry->nickname ? client_entry->nickname :
(unsigned char *)"N/A", client_entry->id ?
silc_id_render(client_entry->id, SILC_ID_CLIENT) : "N/A",
- client_entry->data.status);
+ client_entry->data.status, server_entry ?
+ server_entry->server_name ? server_entry->server_name :
+ "N/A" : "local");
if (!silc_idcache_list_next(list, &id_cache))
break;
c++;
if (!silc_idcache_list_next(list, &id_cache))
break;
c++;