[svn] Remove invite_ops_only, forcing it to YES.
This commit is contained in:
parent
0734f634d9
commit
307328bb13
11
ChangeLog
11
ChangeLog
|
@ -1,3 +1,14 @@
|
||||||
|
jilles 2007/03/06 14:07:11 UTC (20070306-3255)
|
||||||
|
Log:
|
||||||
|
Move username check after xline and dnsbl checks, so it
|
||||||
|
will not complain to opers about clients who are xlined
|
||||||
|
or blacklisted anyway (both of which silently reject).
|
||||||
|
|
||||||
|
|
||||||
|
Changes: Modified:
|
||||||
|
+15 -15 trunk/src/s_user.c (File Modified)
|
||||||
|
|
||||||
|
|
||||||
nenolod 2007/03/05 19:01:05 UTC (20070305-3253)
|
nenolod 2007/03/05 19:01:05 UTC (20070305-3253)
|
||||||
Log:
|
Log:
|
||||||
- MASTER_MAX is no longer relevant
|
- MASTER_MAX is no longer relevant
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
* Copyright (C) 2002-2005 ircd-ratbox development team
|
* Copyright (C) 2002-2005 ircd-ratbox development team
|
||||||
* Copyright (C) 2005-2006 charybdis development team
|
* Copyright (C) 2005-2006 charybdis development team
|
||||||
*
|
*
|
||||||
* $Id: example.conf 3251 2007-03-05 18:58:38Z nenolod $
|
* $Id: example.conf 3257 2007-03-13 16:09:28Z jilles $
|
||||||
*
|
*
|
||||||
* See reference.conf for more information.
|
* See reference.conf for more information.
|
||||||
*/
|
*/
|
||||||
|
@ -268,7 +268,6 @@ channel {
|
||||||
use_except = yes;
|
use_except = yes;
|
||||||
use_knock = yes;
|
use_knock = yes;
|
||||||
use_forward = yes;
|
use_forward = yes;
|
||||||
invite_ops_only = yes;
|
|
||||||
knock_delay = 5 minutes;
|
knock_delay = 5 minutes;
|
||||||
knock_delay_channel = 1 minute;
|
knock_delay_channel = 1 minute;
|
||||||
max_chans_per_user = 15;
|
max_chans_per_user = 15;
|
||||||
|
|
|
@ -6,7 +6,7 @@
|
||||||
*
|
*
|
||||||
* Written by ejb, wcampbel, db, leeh and others
|
* Written by ejb, wcampbel, db, leeh and others
|
||||||
*
|
*
|
||||||
* $Id: reference.conf 3251 2007-03-05 18:58:38Z nenolod $
|
* $Id: reference.conf 3257 2007-03-13 16:09:28Z jilles $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/* IMPORTANT NOTES:
|
/* IMPORTANT NOTES:
|
||||||
|
@ -585,11 +585,6 @@ channel {
|
||||||
*/
|
*/
|
||||||
use_knock = yes;
|
use_knock = yes;
|
||||||
|
|
||||||
/* invite ops only: Restrict /invite to ops on channels, rather than
|
|
||||||
* allowing unopped users to invite people to a -i channel.
|
|
||||||
*/
|
|
||||||
invite_ops_only = yes;
|
|
||||||
|
|
||||||
/* knock delay: The amount of time a user must wait between issuing
|
/* knock delay: The amount of time a user must wait between issuing
|
||||||
* the knock command.
|
* the knock command.
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -95,9 +95,7 @@
|
||||||
<title>+g, allow anybody to invite</title>
|
<title>+g, allow anybody to invite</title>
|
||||||
<para>
|
<para>
|
||||||
When this mode is set, anybody may use the INVITE command on the channel in question. When it
|
When this mode is set, anybody may use the INVITE command on the channel in question. When it
|
||||||
is unset, only channel operators may use the INVITE command
|
is unset, only channel operators may use the INVITE command.
|
||||||
(unless the invite_ops_only option is disabled and +i is
|
|
||||||
not set).
|
|
||||||
</para>
|
</para>
|
||||||
<para>
|
<para>
|
||||||
When this mode is set together with +i, all channel members can influence who can join.
|
When this mode is set together with +i, all channel members can influence who can join.
|
||||||
|
|
|
@ -21,7 +21,7 @@
|
||||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
|
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
|
||||||
* USA
|
* USA
|
||||||
*
|
*
|
||||||
* $Id: s_conf.h 3251 2007-03-05 18:58:38Z nenolod $
|
* $Id: s_conf.h 3257 2007-03-13 16:09:28Z jilles $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef INCLUDED_s_conf_h
|
#ifndef INCLUDED_s_conf_h
|
||||||
|
@ -268,7 +268,6 @@ struct config_channel_entry
|
||||||
int default_split_server_count;
|
int default_split_server_count;
|
||||||
int default_split_user_count;
|
int default_split_user_count;
|
||||||
int burst_topicwho;
|
int burst_topicwho;
|
||||||
int invite_ops_only;
|
|
||||||
int kick_on_split_riding;
|
int kick_on_split_riding;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
#define SERNO "20070305-3253"
|
#define SERNO "20070306-3255"
|
||||||
|
|
|
@ -21,7 +21,7 @@
|
||||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
|
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
|
||||||
* USA
|
* USA
|
||||||
*
|
*
|
||||||
* $Id: m_info.c 3131 2007-01-21 15:36:31Z jilles $
|
* $Id: m_info.c 3257 2007-03-13 16:09:28Z jilles $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "stdinc.h"
|
#include "stdinc.h"
|
||||||
|
@ -63,7 +63,7 @@ mapi_hlist_av1 info_hlist[] = {
|
||||||
{ NULL, NULL }
|
{ NULL, NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
DECLARE_MODULE_AV1(info, NULL, NULL, info_clist, info_hlist, NULL, "$Revision: 3131 $");
|
DECLARE_MODULE_AV1(info, NULL, NULL, info_clist, info_hlist, NULL, "$Revision: 3257 $");
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* jdc -- Structure for our configuration value table
|
* jdc -- Structure for our configuration value table
|
||||||
|
@ -531,12 +531,6 @@ static struct InfoStruct info_table[] = {
|
||||||
&ConfigChannel.knock_delay_channel,
|
&ConfigChannel.knock_delay_channel,
|
||||||
"Delay between KNOCK attempts to a channel",
|
"Delay between KNOCK attempts to a channel",
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"invite_ops_only",
|
|
||||||
OUTPUT_BOOLEAN_YN,
|
|
||||||
&ConfigChannel.invite_ops_only,
|
|
||||||
"INVITE is restricted to channelops only"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"kick_on_split_riding",
|
"kick_on_split_riding",
|
||||||
OUTPUT_BOOLEAN_YN,
|
OUTPUT_BOOLEAN_YN,
|
||||||
|
|
|
@ -21,7 +21,7 @@
|
||||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
|
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
|
||||||
* USA
|
* USA
|
||||||
*
|
*
|
||||||
* $Id: m_invite.c 718 2006-02-08 20:26:58Z jilles $
|
* $Id: m_invite.c 3257 2007-03-13 16:09:28Z jilles $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "stdinc.h"
|
#include "stdinc.h"
|
||||||
|
@ -48,7 +48,7 @@ struct Message invite_msgtab = {
|
||||||
{mg_unreg, {m_invite, 3}, {m_invite, 3}, mg_ignore, mg_ignore, {m_invite, 3}}
|
{mg_unreg, {m_invite, 3}, {m_invite, 3}, mg_ignore, mg_ignore, {m_invite, 3}}
|
||||||
};
|
};
|
||||||
mapi_clist_av1 invite_clist[] = { &invite_msgtab, NULL };
|
mapi_clist_av1 invite_clist[] = { &invite_msgtab, NULL };
|
||||||
DECLARE_MODULE_AV1(invite, NULL, NULL, invite_clist, NULL, NULL, "$Revision: 718 $");
|
DECLARE_MODULE_AV1(invite, NULL, NULL, invite_clist, NULL, NULL, "$Revision: 3257 $");
|
||||||
|
|
||||||
static void add_invite(struct Channel *, struct Client *);
|
static void add_invite(struct Channel *, struct Client *);
|
||||||
|
|
||||||
|
@ -126,10 +126,7 @@ m_invite(struct Client *client_p, struct Client *source_p, int parc, const char
|
||||||
}
|
}
|
||||||
|
|
||||||
/* only store invites for +i channels */
|
/* only store invites for +i channels */
|
||||||
/* if the invite could allow someone to join who otherwise could not,
|
/* unconditionally require ops, unless the channel is +g */
|
||||||
* unconditionally require ops, unless the channel is +g */
|
|
||||||
if(ConfigChannel.invite_ops_only || (chptr->mode.mode & MODE_INVITEONLY))
|
|
||||||
{
|
|
||||||
/* treat remote clients as chanops */
|
/* treat remote clients as chanops */
|
||||||
if(MyClient(source_p) && !is_chanop(msptr) &&
|
if(MyClient(source_p) && !is_chanop(msptr) &&
|
||||||
!(chptr->mode.mode & MODE_FREEINVITE))
|
!(chptr->mode.mode & MODE_FREEINVITE))
|
||||||
|
@ -141,7 +138,6 @@ m_invite(struct Client *client_p, struct Client *source_p, int parc, const char
|
||||||
|
|
||||||
if(chptr->mode.mode & MODE_INVITEONLY)
|
if(chptr->mode.mode & MODE_INVITEONLY)
|
||||||
store_invite = 1;
|
store_invite = 1;
|
||||||
}
|
|
||||||
|
|
||||||
if(MyConnect(source_p))
|
if(MyConnect(source_p))
|
||||||
{
|
{
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/* This code is in the public domain.
|
/* This code is in the public domain.
|
||||||
* $Id: newconf.c 3251 2007-03-05 18:58:38Z nenolod $
|
* $Id: newconf.c 3257 2007-03-13 16:09:28Z jilles $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "stdinc.h"
|
#include "stdinc.h"
|
||||||
|
@ -2085,7 +2085,6 @@ static struct ConfEntry conf_channel_table[] =
|
||||||
{ "default_split_user_count", CF_INT, NULL, 0, &ConfigChannel.default_split_user_count },
|
{ "default_split_user_count", CF_INT, NULL, 0, &ConfigChannel.default_split_user_count },
|
||||||
{ "default_split_server_count", CF_INT, NULL, 0, &ConfigChannel.default_split_server_count },
|
{ "default_split_server_count", CF_INT, NULL, 0, &ConfigChannel.default_split_server_count },
|
||||||
{ "burst_topicwho", CF_YESNO, NULL, 0, &ConfigChannel.burst_topicwho },
|
{ "burst_topicwho", CF_YESNO, NULL, 0, &ConfigChannel.burst_topicwho },
|
||||||
{ "invite_ops_only", CF_YESNO, NULL, 0, &ConfigChannel.invite_ops_only },
|
|
||||||
{ "kick_on_split_riding", CF_YESNO, NULL, 0, &ConfigChannel.kick_on_split_riding },
|
{ "kick_on_split_riding", CF_YESNO, NULL, 0, &ConfigChannel.kick_on_split_riding },
|
||||||
{ "knock_delay", CF_TIME, NULL, 0, &ConfigChannel.knock_delay },
|
{ "knock_delay", CF_TIME, NULL, 0, &ConfigChannel.knock_delay },
|
||||||
{ "knock_delay_channel",CF_TIME, NULL, 0, &ConfigChannel.knock_delay_channel },
|
{ "knock_delay_channel",CF_TIME, NULL, 0, &ConfigChannel.knock_delay_channel },
|
||||||
|
|
|
@ -21,7 +21,7 @@
|
||||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
|
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
|
||||||
* USA
|
* USA
|
||||||
*
|
*
|
||||||
* $Id: s_conf.c 3251 2007-03-05 18:58:38Z nenolod $
|
* $Id: s_conf.c 3257 2007-03-13 16:09:28Z jilles $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "stdinc.h"
|
#include "stdinc.h"
|
||||||
|
@ -830,7 +830,6 @@ set_default_conf(void)
|
||||||
ConfigChannel.max_bans = 25;
|
ConfigChannel.max_bans = 25;
|
||||||
ConfigChannel.max_bans_large = 500;
|
ConfigChannel.max_bans_large = 500;
|
||||||
ConfigChannel.burst_topicwho = NO;
|
ConfigChannel.burst_topicwho = NO;
|
||||||
ConfigChannel.invite_ops_only = YES;
|
|
||||||
ConfigChannel.kick_on_split_riding = NO;
|
ConfigChannel.kick_on_split_riding = NO;
|
||||||
|
|
||||||
ConfigChannel.default_split_user_count = 15000;
|
ConfigChannel.default_split_user_count = 15000;
|
||||||
|
|
Loading…
Reference in New Issue