]> jfr.im git - irc/rqf/shadowircd.git/blobdiff - src/s_conf.c
Add general::default_operhost.
[irc/rqf/shadowircd.git] / src / s_conf.c
index 66d407cef8ba768d5aa33d5e3ac59316b76af9c2..b0e07e67796d6098cb7a984c0651e79aea64a3c1 100644 (file)
@@ -680,6 +680,7 @@ set_default_conf(void)
 
        ConfigFileEntry.default_operstring = rb_strdup("is an IRC operator");
        ConfigFileEntry.default_adminstring = rb_strdup("is a Server Administrator");
+       ConfigFileEntry.default_operhost = rb_strdup("");
        ConfigFileEntry.servicestring = rb_strdup("is a Network Service");
 
        ConfigFileEntry.default_umodes = UMODE_INVISIBLE;       
@@ -876,6 +877,12 @@ validate_conf(void)
                splitchecking = 0;
        }
 
+       if(!valid_hostname(ConfigFileEntry.default_operhost))
+       {
+               conf_report_error("Warning -- invalid default_operhost specified, ignoring.");
+               ConfigFileEntry.default_operhost = rb_strdup("");
+       }
+
        /* Parse the exemptchanops option and set the internal variables
         * that we will use. */
        char * ech;