X-Git-Url: https://code.citadel.org/?p=citadel.git;a=blobdiff_plain;f=citadel%2Fmodules%2Fxmpp%2Fxmpp_queue.c;fp=citadel%2Fmodules%2Fxmpp%2Fxmpp_queue.c;h=024336df871e7de743e3bebd19bbcbba902b45f9;hp=8cb5662d89f846728c2b53140692325e18553b79;hb=4ebdea1025ba5fdbcc8bdd6ba142557d216796d1;hpb=8ddbd46ffb249a044bc483c338cdd280fe9efcb0 diff --git a/citadel/modules/xmpp/xmpp_queue.c b/citadel/modules/xmpp/xmpp_queue.c index 8cb5662d8..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) { @@ -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"; +}