projects
/
NeonServV5.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
added QServer for external cache access
[NeonServV5.git]
/
src
/
main.c
diff --git
a/src/main.c
b/src/main.c
index 107d50eef806d9b8f31f816c9a9bd10ec24f8a27..e8d366aa0d7141696c51b302cc900f2b961fa3c2 100644
(file)
--- a/
src/main.c
+++ b/
src/main.c
@@
-36,6
+36,7
@@
#include "commands.h"
#include "ConfigParser.h"
#include "ssl.h"
#include "commands.h"
#include "ConfigParser.h"
#include "ssl.h"
+#include "QServer.h"
time_t start_time;
static int running, hard_restart;
time_t start_time;
static int running, hard_restart;
@@
-50,6
+51,7
@@
pthread_mutex_t whohandler_sync, whohandler_mass_sync;
void cleanup() {
free_sockets();
void cleanup() {
free_sockets();
+ qserver_free();
free_parser();
free_UserNode();
free_ChanNode();
free_parser();
free_UserNode();
free_ChanNode();
@@
-156,6
+158,7
@@
main:
register_commands();
init_bots();
init_DBHelper();
register_commands();
init_bots();
init_DBHelper();
+ qserver_init();
load_languages();
int update_minutes = get_int_field("statistics.frequency");
load_languages();
int update_minutes = get_int_field("statistics.frequency");
@@
-177,6
+180,7
@@
main:
while(running) {
timeq_tick();
loop_bots();
while(running) {
timeq_tick();
loop_bots();
+ qserver_loop();
queue_loop();
usleep(usleep_delay);
}
queue_loop();
usleep(usleep_delay);
}
@@
-195,6
+199,7
@@
main:
loop_bots();
clearTempUsers();
destroyEvents();
loop_bots();
clearTempUsers();
destroyEvents();
+ qserver_loop();
queue_loop();
}
#endif
queue_loop();
}
#endif