X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=citadel%2Fmodules%2Fxmpp%2Fxmpp_queue.c;h=024336df871e7de743e3bebd19bbcbba902b45f9;hb=4ebdea1025ba5fdbcc8bdd6ba142557d216796d1;hp=530ea5a76942131f5b69dba7adfa563377380478;hpb=d3a29d82d6492191ae8208617e8ac1f088bcf14a;p=citadel.git diff --git a/citadel/modules/xmpp/xmpp_queue.c b/citadel/modules/xmpp/xmpp_queue.c index 530ea5a76..024336df8 100644 --- a/citadel/modules/xmpp/xmpp_queue.c +++ b/citadel/modules/xmpp/xmpp_queue.c @@ -57,6 +57,7 @@ #include "serv_xmpp.h" int queue_event_seq = 0; +struct xmpp_event *xmpp_queue = NULL; void xmpp_queue_event(int event_type, char *email_addr) { @@ -66,7 +67,7 @@ void xmpp_queue_event(int event_type, char *email_addr) { int purged_something = 0; struct CitContext *cptr; - syslog(LOG_DEBUG, "xmpp_queue_event(%d, %s)\n", event_type, email_addr); + XMPP_syslog(LOG_DEBUG, "xmpp_queue_event(%d, %s)\n", event_type, email_addr); /* Purge events more than a minute old */ begin_critical_section(S_XMPP_QUEUE); @@ -162,3 +163,14 @@ void xmpp_cleanup_events(void) end_critical_section(S_XMPP_QUEUE); } + +CTDL_MODULE_INIT(xmpp_queue) +{ + if (!threading) { + + CtdlRegisterCleanupHook(xmpp_cleanup_events); + } + + /* return our module name for the log */ + return "xmpp_queue"; +}