From 4811426e29ae9c4ba92e881e858ccab7e71b9efa Mon Sep 17 00:00:00 2001 From: Adam Dickmeiss Date: Sun, 6 Sep 2015 12:40:19 +0200 Subject: [PATCH] Command info includes versions, statistics The undocumented server-status is gone and completely replaced by command info which returns general information of the pazpar2 instance. --- src/http_command.c | 43 +++++++++++++++---------------------------- 1 file changed, 15 insertions(+), 28 deletions(-) diff --git a/src/http_command.c b/src/http_command.c index 4a05abd..f0768fb 100644 --- a/src/http_command.c +++ b/src/http_command.c @@ -48,18 +48,18 @@ void print_meminfo(WRBUF wrbuf) { struct mallinfo minfo; minfo = mallinfo(); - wrbuf_printf(wrbuf, " \n" - " %d\n" - " %d\n" - " %d\n" - " %d\n" - " %d\n" - " %d\n" - " %d\n" - " %d\n" - " %d\n" - " %d\n" - " \n", + wrbuf_printf(wrbuf, " \n" + " %d\n" + " %d\n" + " %d\n" + " %d\n" + " %d\n" + " %d\n" + " %d\n" + " %d\n" + " %d\n" + " %d\n" + " \n", minfo.arena, minfo.ordblks, minfo.smblks, @@ -703,21 +703,6 @@ static void cmd_session_status(struct http_channel *c) release_session(c, s); } -static void cmd_server_status(struct http_channel *c) -{ - int sessions = sessions_count(); - int clients = clients_count(); - - response_open_ok(c, "server-status"); - - wrbuf_printf(c->wrbuf, "\n %d\n", sessions); - wrbuf_printf(c->wrbuf, " %d\n", clients); - print_meminfo(c->wrbuf); - - response_close(c, "server-status"); - xmalloc_trav(0); -} - static void bytarget_response(struct http_channel *c, struct http_session *s, const char *cmd_status) { @@ -1496,6 +1481,9 @@ static void cmd_info(struct http_channel *c) } } #endif + wrbuf_printf(c->wrbuf, " %d\n", sessions_count()); + wrbuf_printf(c->wrbuf, " %d\n", clients_count()); + print_meminfo(c->wrbuf); info_services(c->server, c->wrbuf); response_close(c, "info"); @@ -1514,7 +1502,6 @@ struct { { "termlist", cmd_termlist }, { "exit", cmd_exit }, { "session-status", cmd_session_status }, - { "server-status", cmd_server_status }, { "service", cmd_service }, { "ping", cmd_ping }, { "record", cmd_record }, -- 1.7.10.4