#include <arpa/inet.h>
#include "citadel.h"
#include "server.h"
-#include "sysdep_decls.h"
#include "citserver.h"
#include "support.h"
#include "config.h"
#include "control.h"
-#include "serv_extensions.h"
#include "room_ops.h"
#include "user_ops.h"
#include "policy.h"
#include "snprintf.h"
#endif
+
+#include "ctdl_module.h"
+
+
+
#ifdef HAVE_LIBSIEVE
#include "serv_sieve.h"
}
+#endif /* HAVE_LIBSIEVE */
-char *serv_managesieve_init(void)
+CTDL_MODULE_INIT(managesieve)
{
+#ifdef HAVE_LIBSIEVE
+
CtdlRegisterServiceHook(config.c_managesieve_port, /* MGSVE */
NULL,
managesieve_greeting,
managesieve_command_loop,
NULL);
- return "$Id$";
-}
-
#else /* HAVE_LIBSIEVE */
-char *serv_managesieve_init(void)
-{
lprintf(CTDL_INFO, "This server is missing libsieve. Managesieve protocol is disabled..\n");
+#endif /* HAVE_LIBSIEVE */
+
/* return our Subversion id for the Log */
return "$Id$";
}
-#endif /* HAVE_LIBSIEVE */
+