X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=src%2Fmain.c;h=896a61220fb99fbb85cc310fb2614ee626be2169;hb=110247dd90ceaec4d9fee197fce64cfd63101519;hp=0722403fac4f885883d6a9c1765ab081a408037f;hpb=02b3e17bba6c253164eb9fa7a12a39d7e15ad6a3;p=collection4.git diff --git a/src/main.c b/src/main.c index 0722403..896a612 100644 --- a/src/main.c +++ b/src/main.c @@ -40,7 +40,9 @@ #include "action_instance_data_json.h" #include "action_graph_def_json.h" #include "action_list_graphs.h" +#include "action_list_graphs_json.h" #include "action_list_hosts.h" +#include "action_list_hosts_json.h" #include "action_search.h" #include "action_search_json.h" #include "action_show_graph.h" @@ -67,7 +69,9 @@ static const action_t actions[] = { "instance_data_json", action_instance_data_json }, { "graph_def_json", action_graph_def_json }, { "list_graphs", action_list_graphs }, + { "list_graphs_json", action_list_graphs_json }, { "list_hosts", action_list_hosts }, + { "list_hosts_json", action_list_hosts_json }, { "search", action_search }, { "search_json", action_search_json }, { "show_graph", action_show_graph }, @@ -127,8 +131,9 @@ static int handle_request (void) /* {{{ */ if (i >= actions_num) status = action_usage (); - fflush (stdout); - fclose (stdout); + /* Call finish before updating the graph list, so clients don't wait for + * the update to finish. */ + FCGI_Finish (); gl_update (/* request_served = */ 1);