From: NurPech Date: Sun, 19 May 2013 22:21:03 +0000 (+0200) Subject: added configvalue for mininum time at time bans X-Git-Url: http://git.pk910.de/?p=srvx.git;a=commitdiff_plain;h=6714c5d0a17782895f5662fea81774a27362bd2b added configvalue for mininum time at time bans --- diff --git a/src/chanserv.c b/src/chanserv.c index d99ed50..7a62032 100644 --- a/src/chanserv.c +++ b/src/chanserv.c @@ -43,6 +43,7 @@ #define KEY_DNR_EXPIRE_FREQ "dnr_expire_freq" #define KEY_MAX_CHAN_USERS "max_chan_users" #define KEY_MAX_CHAN_BANS "max_chan_bans" +#define KEY_MIN_TIME_BANS "min_time_bans" #define KEY_NICK "nick" #define KEY_OLD_CHANSERV_NAME "old_chanserv_name" #define KEY_8BALL_RESPONSES "8ball" @@ -581,6 +582,7 @@ static struct unsigned int max_owned; unsigned int max_chan_users; unsigned int max_chan_bans; + unsigned int min_time_bans; unsigned int max_userinfo_length; unsigned int revoke_mode_a; @@ -3476,7 +3478,7 @@ eject_user(struct userNode *user, struct chanNode *channel, unsigned int argc, c { duration = ParseInterval(argv[2]); - if(duration < 15) + if(duration < chanserv_conf.min_time_bans) { reply("CSMSG_DURATION_TOO_LOW"); free(ban); @@ -7857,6 +7859,8 @@ chanserv_conf_read(void) chanserv_conf.max_chan_users = str ? atoi(str) : 512; str = database_get_data(conf_node, KEY_MAX_CHAN_BANS, RECDB_QSTRING); chanserv_conf.max_chan_bans = str ? atoi(str) : 512; + str = database_get_data(conf_node, KEY_MIN_TIME_BANS, RECDB_QSTRING); + chanserv_conf.min_time_bans = str ? atoi(str) : 5; str = database_get_data(conf_node, KEY_MAX_USERINFO_LENGTH, RECDB_QSTRING); chanserv_conf.max_userinfo_length = str ? atoi(str) : 400; str = database_get_data(conf_node, KEY_NICK, RECDB_QSTRING); diff --git a/srvx.conf.example b/srvx.conf.example index 84409ed..f7b15f6 100644 --- a/srvx.conf.example +++ b/srvx.conf.example @@ -225,6 +225,8 @@ "max_chan_users" "512"; // maximum bans on a channel banlist "max_chan_bans" "512"; + //min time of timebans + "min_time_bans" "5"; // maximum length of a user's infoline "max_userinfo_length" "400"; // If DynLimit is on and there are N users in the channel, ChanServ will