Add general::hide_channel_below_users option.
This allows server owners to set how many users must be in a channel before /LIST will show it.
This commit is contained in:
parent
430222b125
commit
6898ce9dde
|
@ -519,6 +519,7 @@ general {
|
|||
#static_quit = "I like turtles!";
|
||||
servicestring = "is a Network Service";
|
||||
disable_fake_channels = no;
|
||||
hide_channel_below_users = 3;
|
||||
tkline_expire_notices = no;
|
||||
default_floodcount = 10;
|
||||
failed_oper_notice = yes;
|
||||
|
|
|
@ -1108,6 +1108,12 @@ general {
|
|||
*/
|
||||
disable_fake_channels = no;
|
||||
|
||||
/* hide_channel_below_users: Amount of users a channel must have in it
|
||||
* before it is shown in a standard LIST. This can be overridden by
|
||||
* invoking LIST like: /LIST <3
|
||||
*/
|
||||
hide_channel_below_users = 3;
|
||||
|
||||
/* tkline_expire_notices: give a notice to opers when a tkline
|
||||
* expires
|
||||
*/
|
||||
|
|
|
@ -166,6 +166,7 @@ struct config_file_entry
|
|||
|
||||
unsigned char compression_level;
|
||||
int disable_fake_channels;
|
||||
int hide_channel_below_users;
|
||||
int dots_in_ident;
|
||||
int failed_oper_notice;
|
||||
int anti_nick_flood;
|
||||
|
|
|
@ -152,8 +152,8 @@ static int mo_list(struct Client *client_p, struct Client *source_p, int parc, c
|
|||
return 0;
|
||||
}
|
||||
|
||||
/* XXX rather arbitrary -- jilles */
|
||||
params.users_min = 3;
|
||||
/* Let the user set it */
|
||||
params.users_min = ConfigFileEntry.hide_channel_below_users;
|
||||
params.users_max = INT_MAX;
|
||||
|
||||
if (parc > 1 && parv[1] != NULL && !IsChannelName(parv[1]))
|
||||
|
|
|
@ -2201,6 +2201,7 @@ static struct ConfEntry conf_general_table[] =
|
|||
{ "anti_spam_exit_message_time", CF_TIME, NULL, 0, &ConfigFileEntry.anti_spam_exit_message_time },
|
||||
{ "use_part_messages", CF_YESNO, NULL, 0, &ConfigFileEntry.use_part_messages },
|
||||
{ "disable_fake_channels", CF_YESNO, NULL, 0, &ConfigFileEntry.disable_fake_channels },
|
||||
{ "hide_channel_below_users", CF_INT, NULL, 0, &ConfigFileEntry.hide_channel_below_users },
|
||||
{ "min_nonwildcard_simple", CF_INT, NULL, 0, &ConfigFileEntry.min_nonwildcard_simple },
|
||||
{ "non_redundant_klines", CF_YESNO, NULL, 0, &ConfigFileEntry.non_redundant_klines },
|
||||
{ "tkline_expire_notices", CF_YESNO, NULL, 0, &ConfigFileEntry.tkline_expire_notices },
|
||||
|
|
|
@ -698,6 +698,7 @@ set_default_conf(void)
|
|||
ConfigFileEntry.failed_oper_notice = YES;
|
||||
ConfigFileEntry.anti_nick_flood = NO;
|
||||
ConfigFileEntry.disable_fake_channels = NO;
|
||||
ConfigFileEntry.hide_channel_below_users = 3;
|
||||
ConfigFileEntry.max_nick_time = 20;
|
||||
ConfigFileEntry.max_nick_changes = 5;
|
||||
ConfigFileEntry.max_accept = 20;
|
||||
|
|
Loading…
Reference in New Issue