diff --git a/Changes b/Changes index 42820a409..c78821dcb 100644 --- a/Changes +++ b/Changes @@ -1911,3 +1911,4 @@ seen. gmtime warning still there - Removed some left over +I code - Added set::restrict-usermodes to /stats S (reported by AngryWolf) - Zip links: Added link::compression-level so you can set the compression level per link. +- set::services-server is now required to be set (#0000730). diff --git a/doc/unreal32docs.html b/doc/unreal32docs.html index a36fe6c3f..16baf5f89 100644 --- a/doc/unreal32docs.html +++ b/doc/unreal32docs.html @@ -1387,8 +1387,8 @@ loadmodule "src/modules/scan_http.so"; Defines the name of the default server to tell users to connect to if this server is full.

set::services-server <server-name>;
- Specifies the name of the server that the services bots are connected to. If - services are not run this value may be left out.

+ Specifies the name of the server that the services bots are connected to. Required, + set it to something like services.yournet.com if you don't have services.

set::stats-server <server-name>;
Sets the name of the server on which the stats bot is located. If stats are not run this value may be left out.

diff --git a/src/s_conf.c b/src/s_conf.c index bf9dca31a..7f852cef5 100644 --- a/src/s_conf.c +++ b/src/s_conf.c @@ -279,6 +279,7 @@ struct { unsigned name_server : 1; unsigned host_timeout : 1; unsigned host_retries : 1; + unsigned servicesserv : 1; unsigned defaultserv : 1; unsigned irc_network : 1; unsigned operhost : 1; @@ -1518,6 +1519,8 @@ int config_post_test() Error("set::dns::host-timeout missing"); if (!requiredstuff.settings.host_retries) Error("set::dns::host-retries missing"); + if (!requiredstuff.settings.servicesserv) + Error("set::services-server missing"); if (!requiredstuff.settings.defaultserv) Error("set::default-server missing"); if (!requiredstuff.settings.irc_network) @@ -5035,6 +5038,7 @@ int _test_set(ConfigFile *conf, ConfigEntry *ce) } else if (!strcmp(cep->ce_varname, "services-server")) { CheckNull(cep); + requiredstuff.settings.servicesserv = 1; } else if (!strcmp(cep->ce_varname, "stats-server")) { CheckNull(cep);