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;
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
- 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);