X-Git-Url: https://jfr.im/git/solanum.git/blobdiff_plain/912d118fa209fd750a58bd07440f23308b3ec9f7..738b5d291eae34c0f7bedfb0a09c16362d99a7d5:/modules/m_info.c diff --git a/modules/m_info.c b/modules/m_info.c index 0f08d04d..5046a7ff 100644 --- a/modules/m_info.c +++ b/modules/m_info.c @@ -37,6 +37,7 @@ #include "msg.h" #include "parse.h" #include "modules.h" +#include "s_newconf.h" static const char info_desc[] = "Provides the INFO command for retrieving server copyright, credits, and other info"; @@ -151,6 +152,12 @@ static struct InfoStruct info_table[] = { &ConfigFileEntry.client_flood_message_time, "Time to allow per client_flood_message_num outside of burst", }, + { + "post_registration_delay", + OUTPUT_DECIMAL, + &ConfigFileEntry.post_registration_delay, + "Time to wait before processing commands from a new client", + }, { "connect_timeout", OUTPUT_DECIMAL, @@ -203,7 +210,7 @@ static struct InfoStruct info_table[] = { "dots_in_ident", OUTPUT_DECIMAL, &ConfigFileEntry.dots_in_ident, - "Number of permissable dots in an ident" + "Number of permissible dots in an ident" }, { "failed_oper_notice", @@ -312,7 +319,7 @@ static struct InfoStruct info_table[] = { "max_nick_changes", OUTPUT_DECIMAL, &ConfigFileEntry.max_nick_changes, - "NICK change threshhold setting" + "NICK change threshold setting" }, { "max_nick_time", @@ -518,6 +525,12 @@ static struct InfoStruct info_table[] = { &ConfigFileEntry.away_interval, "The minimum time between aways", }, + { + "tls_ciphers_oper_only", + OUTPUT_BOOLEAN_YN, + &ConfigFileEntry.tls_ciphers_oper_only, + "TLS cipher strings are hidden in whois for non-opers", + }, { "default_split_server_count", OUTPUT_DECIMAL, @@ -626,6 +639,12 @@ static struct InfoStruct info_table[] = { &ConfigChannel.resv_forcepart, "Force-part local users on channel RESV" }, + { + "opmod_send_statusmsg", + OUTPUT_BOOLEAN_YN, + &ConfigChannel.opmod_send_statusmsg, + "Send messages to @#channel if affected by +z" + }, { "disable_hidden", OUTPUT_BOOLEAN_YN, @@ -698,7 +717,7 @@ mo_info(struct MsgBuf *msgbuf_p, struct Client *client_p, struct Client *source_ info_spy(source_p); send_info_text(source_p); - if(IsOper(source_p)) + if(IsOperGeneral(source_p)) { send_conf_options(source_p); sendto_one_numeric(source_p, RPL_INFO, ":%s",