]> code.citadel.org Git - citadel.git/blobdiff - citadel/modules/pager/serv_pager.c
Here it is, the new thread interface.
[citadel.git] / citadel / modules / pager / serv_pager.c
index 5e6b0d25d08d1194c83b0bb8baf6ce38cb305727..3570856e435d27d5b7f45faa1376c0d18b10572f 100644 (file)
@@ -33,6 +33,7 @@
 #include <string.h>
 #include <limits.h>
 #include <sys/socket.h>
+#include <libcitadel.h>
 #include "citadel.h"
 #include "server.h"
 #include "citserver.h"
@@ -44,7 +45,6 @@
 #include "policy.h"
 #include "database.h"
 #include "msgbase.h"
-#include "tools.h"
 #include "internet_addressing.h"
 #include "domain.h"
 #include "clientsocket.h"
@@ -228,9 +228,12 @@ char *pager_getUserPhoneNumber(long configMsgNum) {
 }
 CTDL_MODULE_INIT(pager)
 {
-       create_pager_queue();
-       CtdlRegisterSessionHook(do_pager_queue, EVT_TIMER);
-
+       if (!threading)
+       {
+               create_pager_queue();
+               CtdlRegisterSessionHook(do_pager_queue, EVT_TIMER);
+       }
+       
        /* return our Subversion id for the Log */
         return "$Id: serv_pager.c $";
 }