summaryrefslogtreecommitdiffstats
path: root/src/report.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/report.cpp')
-rw-r--r--src/report.cpp12
1 files changed, 7 insertions, 5 deletions
diff --git a/src/report.cpp b/src/report.cpp
index 97bf753..cd1c1dc 100644
--- a/src/report.cpp
+++ b/src/report.cpp
@@ -7,7 +7,7 @@
#include "response.h"
#include "user.h"
-std::string report(params_type &params, user_list &users_list) {
+std::string report(params_type &params, user_list &users_list, client_opts_t &client_opts) {
std::stringstream output;
std::string action = params["get"];
if (action == "") {
@@ -20,14 +20,16 @@ std::string report(params_type &params, user_list &users_list) {
uptime -= up_h * 3600;
int up_m = uptime / 60;
int up_s = uptime - up_m * 60;
- std::string up_ht = up_h <= 9 ? '0' + std::to_string(up_h) : std::to_string(up_h);
- std::string up_mt = up_m <= 9 ? '0' + std::to_string(up_m) : std::to_string(up_m);
- std::string up_st = up_s <= 9 ? '0' + std::to_string(up_s) : std::to_string(up_s);
+ std::string up_ht = up_h <= 9 ? '0' + inttostr(up_h) : inttostr(up_h);
+ std::string up_mt = up_m <= 9 ? '0' + inttostr(up_m) : inttostr(up_m);
+ std::string up_st = up_s <= 9 ? '0' + inttostr(up_s) : inttostr(up_s);
output << "Uptime: " << up_d << " days, " << up_ht << ':' << up_mt << ':' << up_st << '\n'
<< stats.opened_connections << " connections opened\n"
<< stats.open_connections << " open connections\n"
<< stats.connection_rate << " connections/s\n"
+ << stats.requests << " requests handled\n"
+ << stats.request_rate << " requests/s\n"
<< stats.succ_announcements << " successful announcements\n"
<< (stats.announcements - stats.succ_announcements) << " failed announcements\n"
<< stats.scrapes << " scrapes\n"
@@ -50,5 +52,5 @@ std::string report(params_type &params, user_list &users_list) {
output << "Invalid action\n";
}
output << "success";
- return response(output.str(), false, false);
+ return response(output.str(), client_opts);
}