* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
* USA
*
- * $Id: m_invite.c 3438 2007-05-06 14:46:45Z jilles $
*/
#include "stdinc.h"
#include "modules.h"
#include "packet.h"
#include "tgchange.h"
+#include "channel.h"
+
+struct module_modes ModuleModes;
static int m_invite(struct Client *, struct Client *, int, const char **);
/* unconditionally require ops, unless the channel is +g */
/* treat remote clients as chanops */
if(MyClient(source_p) && !is_any_op(msptr) &&
- !(chptr->mode.mode & MODE_FREEINVITE))
+ !(chptr->mode.mode & ModuleModes.MODE_FREEINVITE))
{
if(IsOverride(source_p))
{
get_oper_name(source_p), target_p->name, chptr->chname);
sendto_server(NULL, chptr, NOCAPS, NOCAPS,
":%s WALLOPS :%s is overriding INVITE [%s] on [%s]",
- use_id(source_p), get_oper_name(source_p), target_p->name, chptr->chname);
+ me.name, get_oper_name(source_p), target_p->name, chptr->chname);
}
else
{
* for +l/+j just check if the mode is set, this varies over time
*/
if(chptr->mode.mode & MODE_INVITEONLY ||
- (chptr->mode.mode & MODE_REGONLY && EmptyString(target_p->user->suser)) ||
+ (chptr->mode.mode & ModuleModes.MODE_REGONLY && EmptyString(target_p->user->suser)) ||
chptr->mode.limit || chptr->mode.join_num)
store_invite = 1;