X-Git-Url: http://git.pk910.de/?a=blobdiff_plain;f=main.c;h=2fcc3dbec18349f0feae58657adb0cb8422dc1d1;hb=795115bf680185ae01043bd1222b78bfed8c1d87;hp=58609a3ce906bcd315c21b9c785c2a8cf514d021;hpb=f3fba85a013cd814b49715965cb654978faa5946;p=NeonServV5.git diff --git a/main.c b/main.c index 58609a3..2fcc3db 100644 --- a/main.c +++ b/main.c @@ -8,26 +8,15 @@ #include "modcmd.h" #include "WHOHandler.h" #include "bots.h" +#include "mysqlConn.h" +#include "HandleInfoHandler.h" +#include "lang.h" +#include "tools.h" +#include "timeq.h" +#include "EventLogger.h" +#include "ModeNode.h" -void just_test_it() { - struct UserNode *user; - struct ClientSocket *client; - - user = addUser("TestBot"); - strcpy(user->ident, "test"); - strcpy(user->realname, "testUser!"); - user->flags |= USERFLAG_ISBOT; - client = create_socket("127.0.0.1", 6667, "pktest:pktest123", user); //pktest Hostmask(s): *@127.0.0.1 - client->flags |= SOCKET_FLAG_PREFERRED; - connect_socket(client); - - user = addUser("TestBot2"); - strcpy(user->ident, "test"); - strcpy(user->realname, "testUser!"); - user->flags |= USERFLAG_ISBOT; - client = create_socket("127.0.0.1", 6667, "pktest:pktest123", user); //pktest Hostmask(s): *@127.0.0.1 - connect_socket(client); -} +time_t start_time; void cleanup() { free_sockets(); @@ -38,25 +27,39 @@ void cleanup() { free_modcmd(); free_whoqueue(); free_bots(); + free_mysql(); + free_handleinfohandler(); + free_lang(); } int main(void) { + start_time = time(0); + + init_mysql(); + init_lang(); init_parser(); init_UserNode(); init_ChanNode(); + init_ModeNode(); init_bind(); init_modcmd(); + init_handleinfohandler(); + init_tools(); init_bots(); - just_test_it(); + + load_languages(); time_t socket_wait; while(1) { socket_wait = time(0) + SOCKET_SELECT_TIME; do { socket_loop(SOCKET_SELECT_TIME); - } while(time(0) > socket_wait); + } while(time(0) < socket_wait); + timeq_tick(); + loop_bots(); clearTempUsers(); + destroyEvents(); } }