X-Git-Url: http://git.pk910.de/?a=blobdiff_plain;f=src%2Fmodules%2Fstats.mod%2Fmodule.c;h=ff5f8f6afb344de0ca14775ae62be0fe8c149662;hb=fc61be208ca6dbf2fd915591c8dc7e5ef5779891;hp=ee8a20d98b2436156e845b4d196eb277262e8ff1;hpb=406c308308e4d131475a692cd425cb156e0776f1;p=NeonServV5.git diff --git a/src/modules/stats.mod/module.c b/src/modules/stats.mod/module.c index ee8a20d..ff5f8f6 100644 --- a/src/modules/stats.mod/module.c +++ b/src/modules/stats.mod/module.c @@ -1,4 +1,4 @@ -/* module.c - NeonServ v5.4 +/* module.c - NeonServ v5.6 * Copyright (C) 2011-2012 Philipp Kreil (pk910) * * This program is free software: you can redistribute it and/or modify @@ -39,10 +39,6 @@ static void module_start(int type) { timeq_add_name("stats", 60, module_id, stats_timer_callback, NULL); } -static void module_loop() { - -} - static void module_stop(int type) { timeq_del_name("stats"); } @@ -114,7 +110,7 @@ static TIMEQ_CALLBACK(stats_timer_callback) { else bot = bot3; if(bot) { - pkgpos += sprintf(pkgbuf + pkgpos, "%s!%s@%s %d\n", bot->user->nick, bot->user->ident, bot->host, bot->port); + pkgpos += sprintf(pkgbuf + pkgpos, "%s!%s@%s %d\n", (bot->user ? bot->user->nick : "*"), (bot->user ? bot->user->ident : "*"), (bot->host ? bot->host : "*"), bot->port); } else pkgpos += sprintf(pkgbuf + pkgpos, "?\n"); } @@ -164,4 +160,4 @@ static TIMEQ_CALLBACK(stats_timer_callback) { close(sock); } -MODULE_HEADER(module_initialize, module_start, module_loop, module_stop); +MODULE_HEADER(module_initialize, module_start, module_stop);