+const char* CitadelServiceManageSieve = "ManageSieve";
+CTDL_MODULE_INIT(managesieve)
+{
+ if (!threading)
+ {
+ CtdlRegisterServiceHook(CtdlGetConfigInt("c_managesieve_port"),
+ NULL,
+ managesieve_greeting,
+ managesieve_command_loop,
+ NULL,
+ CitadelServiceManageSieve);
+ CtdlRegisterSessionHook(managesieve_cleanup_function, EVT_STOP, PRIO_STOP + 30);
+ }
+
+ /* return our module name for the log */
+ return "managesieve";