projects
/
srvx.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
added modes parameter to srvx.conf to control user modes
[srvx.git]
/
src
/
opserv.c
diff --git
a/src/opserv.c
b/src/opserv.c
index a63c0e148141ec2dd45c3823c7f87f386a6d4d1d..0a3ac77767078e0cf7ee0a440282b1ecc124ed00 100644
(file)
--- a/
src/opserv.c
+++ b/
src/opserv.c
@@
-4022,8
+4022,10
@@
void
init_opserv(const char *nick)
{
OS_LOG = log_register_type("OpServ", "file:opserv.log");
init_opserv(const char *nick)
{
OS_LOG = log_register_type("OpServ", "file:opserv.log");
- if (nick)
- opserv = AddService(nick, "Oper Services", NULL);
+ if (nick) {
+ const char *modes = conf_get_data("services/opserv/modes", RECDB_QSTRING);
+ opserv = AddService(nick, modes ? modes : NULL, "Oper Services", NULL);
+ }
conf_register_reload(opserv_conf_read);
memset(level_strings, 0, sizeof(level_strings));
conf_register_reload(opserv_conf_read);
memset(level_strings, 0, sizeof(level_strings));