]> jfr.im git - irc/evilnet/x3.git/blobdiff - src/mod-memoserv.c
Couple of srvx updates.
[irc/evilnet/x3.git] / src / mod-memoserv.c
index e599b7b982519fdb38aba028a4e9b20898c4c041..0900687158d9679cfccd920713f6d62d19e67f6e 100644 (file)
@@ -1273,7 +1273,7 @@ memoserv_saxdb_write(struct saxdb_context *ctx)
 }
 
 static void
-memoserv_cleanup(void)
+memoserv_cleanup(UNUSED_ARG(void *extra))
 {
     dict_delete(memos);
     dict_delete(historys);
@@ -1331,7 +1331,7 @@ memoserv_init(void)
     reg_handle_rename_func(memoserv_rename_account, NULL);
     reg_unreg_func(memoserv_unreg_account, NULL);
     conf_register_reload(memoserv_conf_read);
-    reg_exit_func(memoserv_cleanup);
+    reg_exit_func(memoserv_cleanup, NULL);
     saxdb_register("MemoServ", memoserv_saxdb_read, memoserv_saxdb_write);
 
     memoserv_module = module_register("MemoServ", MS_LOG, "mod-memoserv.help", NULL);
@@ -1382,6 +1382,7 @@ memoserv_finalize(void) {
         memoserv = memoserv_conf.bot;
         const char *modes = conf_get_data("modules/memoserv/modes", RECDB_QSTRING);
         memoserv = AddLocalUser(str, str, NULL, "User-User Memorandum Services", modes);
+        service_register(memoserv);
     } else {
         log_module(MS_LOG, LOG_ERROR, "database_get_data for memoserv_conf.bot failed!");
         exit(1);