* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
* USA
*
- * $Id: m_info.c 3396 2007-04-05 00:38:52Z jilles $
*/
#include "stdinc.h"
&ConfigFileEntry.anti_spam_exit_message_time,
"Duration a client must be connected for to have an exit message"
},
+ {
+ "use_part_messages",
+ OUTPUT_BOOLEAN_YN,
+ &ConfigFileEntry.use_part_messages,
+ "Whether or not the server should allow users to show messages on PART"
+ },
{
"caller_id_wait",
OUTPUT_DECIMAL,
&ConfigFileEntry.connect_timeout,
"Connect timeout for connections to servers"
},
+ {
+ "default_ident_timeout",
+ OUTPUT_DECIMAL,
+ &ConfigFileEntry.default_ident_timeout,
+ "Amount of time the server waits for ident responses from clients",
+ },
{
"default_floodcount",
OUTPUT_DECIMAL,
&ConfigFileEntry.default_floodcount,
"Startup value of FLOODCOUNT",
},
+ {
+ "hide_channel_below_users",
+ OUTPUT_DECIMAL,
+ &ConfigFileEntry.hide_channel_below_users,
+ "Hide channels below this many users in standard /LIST output",
+ },
{
"default_adminstring",
OUTPUT_STRING,
&ConfigFileEntry.default_operstring,
"Default operstring at startup.",
},
+ {
+ "default_operhost",
+ OUTPUT_STRING,
+ &ConfigFileEntry.default_operhost,
+ "Default vhost for operators to receive upon opering up.",
+ },
+ {
+ "static_quit",
+ OUTPUT_STRING,
+ &ConfigFileEntry.static_quit,
+ "Quit message to show for all users.",
+ },
{
"servicestring",
OUTPUT_STRING,
&ConfigFileEntry.dots_in_ident,
"Number of permissable dots in an ident"
},
+ {
+ "expire_override_time",
+ OUTPUT_DECIMAL,
+ &ConfigFileEntry.expire_override_time,
+ "Period of time after which to unset user mode +p"
+ },
{
"failed_oper_notice",
OUTPUT_BOOLEAN,
&ServerInfo.network_desc,
"Network description"
},
+ {
+ "autochanmodes",
+ OUTPUT_STRING,
+ &ConfigChannel.autochanmodes,
+ "Channelmodes set on channel creation"
+ },
+ {
+ "exemptchanops",
+ OUTPUT_STRING,
+ &ConfigChannel.exemptchanops,
+ "Channelmodes that chanops are exempt from"
+ },
{
"nick_delay",
OUTPUT_DECIMAL,
&ConfigFileEntry.no_oper_flood,
"Disable flood control for operators",
},
+ {
+ "true_no_oper_flood",
+ OUTPUT_BOOLEAN,
+ &ConfigFileEntry.true_no_oper_flood,
+ "Really disable flood control for opers, not just make it very high",
+ },
{
"non_redundant_klines",
OUTPUT_BOOLEAN,
&ConfigFileEntry.operspy_dont_care_user_info,
"Remove accountability and some '!' requirement from non-channel operspy"
},
+ {
+ "secret_channels_in_whois",
+ OUTPUT_BOOLEAN,
+ &ConfigFileEntry.secret_channels_in_whois,
+ "Defines whether secret channels are always shown in whois to opers with oper:spy priv."
+ },
{
"pace_wait",
OUTPUT_DECIMAL,
&ConfigFileEntry.stats_y_oper_only,
"STATS Y is only shown to operators",
},
+ {
+ "throttle_count",
+ OUTPUT_DECIMAL,
+ &ConfigFileEntry.throttle_count,
+ "Connection throttle threshold",
+ },
+ {
+ "throttle_duration",
+ OUTPUT_DECIMAL,
+ &ConfigFileEntry.throttle_duration,
+ "Connection throttle duration",
+ },
{
"tkline_expire_notices",
OUTPUT_BOOLEAN,
&ConfigFileEntry.warn_no_nline,
"Display warning if connecting server lacks N-line"
},
+ {
+ "use_propagated_bans",
+ OUTPUT_BOOLEAN,
+ &ConfigFileEntry.use_propagated_bans,
+ "KLINE sets fully propagated bans"
+ },
{
"default_split_server_count",
OUTPUT_DECIMAL,
&ConfigChannel.no_join_on_split,
"Disallow joining channels when split",
},
+ {
+ "only_ascii_channels",
+ OUTPUT_BOOLEAN_YN,
+ &ConfigChannel.only_ascii_channels,
+ "Controls whether non-ASCII is disabled for JOIN"
+ },
+ {
+ "cycle_host_change",
+ OUTPUT_BOOLEAN_YN,
+ &ConfigChannel.cycle_host_change,
+ "Controls if when a users' host changes, they cycle channels",
+ },
+ {
+ "host_in_topic",
+ OUTPUT_BOOLEAN_YN,
+ &ConfigChannel.host_in_topic,
+ "Defines whether a topicsetters host or just nick is shown on TOPIC",
+ },
+ {
+ "admin_on_channel_create",
+ OUTPUT_BOOLEAN_YN,
+ &ConfigChannel.admin_on_channel_create,
+ "Give users +ao on channel create",
+ },
+ {
+ "use_halfop",
+ OUTPUT_BOOLEAN_YN,
+ &ConfigChannel.use_halfop,
+ "Enable chanmode +h (halfop)",
+ },
+ {
+ "use_admin",
+ OUTPUT_BOOLEAN_YN,
+ &ConfigChannel.use_admin,
+ "Enable chanmode +a (admin)",
+ },
{
"use_except",
OUTPUT_BOOLEAN_YN,
&ConfigChannel.use_knock,
"Enable /KNOCK",
},
+ {
+ "use_local_channels",
+ OUTPUT_BOOLEAN_YN,
+ &ConfigChannel.use_local_channels,
+ "Enable local channels (&channels)"
+ },
+ {
+ "resv_forcepart",
+ OUTPUT_BOOLEAN_YN,
+ &ConfigChannel.resv_forcepart,
+ "Force-part local users on channel RESV"
+ },
{
"disable_hidden",
OUTPUT_BOOLEAN_YN,
/*
** m_info
-** parv[0] = sender prefix
** parv[1] = servername
*/
static int
/*
** mo_info
-** parv[0] = sender prefix
** parv[1] = servername
*/
static int
send_info_text(source_p);
if(IsOper(source_p))
+ {
send_conf_options(source_p);
+ sendto_one_numeric(source_p, RPL_INFO, ":%s",
+ rb_lib_version());
+ }
send_birthdate_online_time(source_p);