added modes parameter to srvx.conf to control user modes
[srvx.git] / src / nickserv.c
index 4d7b374d8c9b8c178023dde6d2a2d4a301e47ea9..b2f5afda1a08ddd8b138a443d2b45420b4251dee 100644 (file)
@@ -3826,7 +3826,8 @@ init_nickserv(const char *nick)
     userList_init(&curr_helpers);
 
     if (nick) {
-        nickserv = AddService(nick, "Nick Services", NULL);
+        const char *modes = conf_get_data("services/nickserv/modes", RECDB_QSTRING);
+        nickserv = AddService(nick, modes ? modes : NULL, "Nick Services", NULL);
         nickserv_service = service_register(nickserv);
     }
     saxdb_register("NickServ", nickserv_saxdb_read, nickserv_saxdb_write);