X-Git-Url: http://git.pk910.de/?a=blobdiff_plain;f=src%2Fmain.c;h=f567e93f3e92ec5eaf0cd4b1e54caa1bea401cca;hb=7d9422966272d2d0998280521a8347d42bd8e1cb;hp=c5413d9ef37f12bb82ea06d083d618d585e5e5a6;hpb=acf398714c6bdac0c794884842164e0651b6e942;p=NeonServV5.git diff --git a/src/main.c b/src/main.c index c5413d9..f567e93 100644 --- a/src/main.c +++ b/src/main.c @@ -116,11 +116,13 @@ void * thread_main(void *arg) { socket_wait = time(0) + SOCKET_SELECT_TIME; do { if(!socket_loop(SOCKET_SELECT_TIME)) { + if(!running) break; putlog(LOGLEVEL_ERROR, "No more active Bots... shutting down.\n"); cleanup(); exit(0); } } while(time(0) < socket_wait); + if(!running) break; clearTempUsers(); destroyEvents(); mysql_free(); @@ -147,6 +149,7 @@ int getCurrentThreadID() { #endif void exit_daemon() { + running = 0; if(daemonized) { remove(PID_FILE); }