From e9e5c06662ed53f276e7840648812e291b474291 Mon Sep 17 00:00:00 2001 From: pk910 Date: Mon, 7 Nov 2011 01:21:56 +0100 Subject: [PATCH] fixed statistics --- src/main.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/main.c b/src/main.c index 50cf11d..6698c5c 100644 --- a/src/main.c +++ b/src/main.c @@ -127,7 +127,9 @@ main: init_DBHelper(); load_languages(); - timeq_add(10, main_statistics, NULL); + int update_minutes = get_int_field("statistics.frequency"); + if(!update_minutes) update_minutes = 2; + timeq_add(update_minutes * 60 + 10, main_statistics, NULL); time_t socket_wait; running = 1; @@ -214,8 +216,6 @@ TIMEQ_CALLBACK(main_statistics) { void statistics_update() { if(get_int_field("statistics.enable") && statistics_requested_lusers && get_string_field("statistics.execute")) { statistics_requested_lusers = 0; - int update_minutes = get_int_field("statistics.frequency"); - if(!update_minutes) update_minutes = 2; char command[MAXLEN]; /* parameters: - visible users @@ -226,7 +226,7 @@ void statistics_update() { - network users - network channels */ - sprintf(command, "%s %d %d %d %.2f %.2f %d %d", get_string_field("statistics.execute"), getUserCount(), getChanUserCount(), getChannelCount(), ((float) statistics_privmsg / update_minutes), ((float) statistics_commands / update_minutes), statistics_network_users, statistics_network_channels); + sprintf(command, "%s %d %d %d %d %d %d %d", get_string_field("statistics.execute"), getUserCount(), getChanUserCount(), getChannelCount(), statistics_privmsg, statistics_commands, statistics_network_users, statistics_network_channels); statistics_privmsg = 0; statistics_commands = 0; system(command); -- 2.20.1