#include "channel.h"
#include "client.h"
#include "common.h"
-#include "irc_string.h"
+#include "match.h"
#include "ircd.h"
#include "hook.h"
#include "numeric.h"
&opers_see_all_users,
"Farconnect notices available or operspy accountability limited"
},
- {\r
- "max_connections",\r
- OUTPUT_DECIMAL,\r
- &maxconnections,\r
- "Max number connections"\r
+ {
+ "max_connections",
+ OUTPUT_DECIMAL,
+ &maxconnections,
+ "Max number connections"
},
{
"anti_nick_flood",
&ConfigFileEntry.fname_klinelog,
"KLINE etc log file"
},
- {
- "fname_glinelog",
- OUTPUT_STRING,
- &ConfigFileEntry.fname_glinelog,
- "GLINE log file"
- },
{
"fname_operspylog",
OUTPUT_STRING,
&ConfigFileEntry.fname_ioerrorlog,
"IO error log file"
},
- {
- "glines",
- OUTPUT_BOOLEAN,
- &ConfigFileEntry.glines,
- "G-line (network-wide K-line) support"
- },
- {
- "gline_time",
- OUTPUT_DECIMAL,
- &ConfigFileEntry.gline_time,
- "Expiry time for G-lines"
- },
- {
- "gline_min_cidr",
- OUTPUT_DECIMAL,
- &ConfigFileEntry.gline_min_cidr,
- "Minimum CIDR bitlen for ipv4 glines"
- },
- {
- "gline_min_cidr6",
- OUTPUT_DECIMAL,
- &ConfigFileEntry.gline_min_cidr6,
- "Minimum CIDR bitlen for ipv6 glines"
- },
{
"global_snotices",
OUTPUT_BOOLEAN_YN,
"min_nonwildcard",
OUTPUT_DECIMAL,
&ConfigFileEntry.min_nonwildcard,
- "Minimum non-wildcard chars in K/G lines",
+ "Minimum non-wildcard chars in K lines",
},
{
"min_nonwildcard_simple",
&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,
&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"
+ },
{
"use_except",
OUTPUT_BOOLEAN_YN,
/*
** m_info
-** parv[0] = sender prefix
** parv[1] = servername
*/
static int
info_spy(source_p);
- SetCork(source_p);
send_info_text(source_p);
send_birthdate_online_time(source_p);
/*
** 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);
static void
send_birthdate_online_time(struct Client *source_p)
{
+ char tbuf[26]; /* this needs to be 26 - see ctime_r manpage */
sendto_one(source_p, ":%s %d %s :Birth Date: %s, compile # %s",
get_id(&me, source_p), RPL_INFO,
get_id(source_p, source_p), creation, generation);
sendto_one(source_p, ":%s %d %s :On-line since %s",
get_id(&me, source_p), RPL_INFO,
- get_id(source_p, source_p), myctime(startup_time));
+ get_id(source_p, source_p), rb_ctime(startup_time, tbuf, sizeof(tbuf)));
}
/*