X-Git-Url: https://jfr.im/git/solanum.git/blobdiff_plain/8bd5767b953efd089e0467b02f897f77581e589d..43946961df9e7703c8877e4bbd9181507422429d:/modules/m_info.c diff --git a/modules/m_info.c b/modules/m_info.c index b8b0ee72..03671b43 100644 --- a/modules/m_info.c +++ b/modules/m_info.c @@ -29,7 +29,7 @@ #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" @@ -446,6 +446,18 @@ static struct InfoStruct info_table[] = { &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, @@ -609,7 +621,6 @@ m_info(struct Client *client_p, struct Client *source_p, int parc, const char *p info_spy(source_p); - SetCork(source_p); send_info_text(source_p); send_birthdate_online_time(source_p); @@ -671,13 +682,14 @@ send_info_text(struct Client *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))); } /*