]>
jfr.im git - irc/quakenet/newserv.git/blob - chanserv/chancmds/invite.c
1 /* Automatically generated by refactor.pl.
5 * CMDLEVEL: QCMD_AUTHED
7 * CMDDESC: Invites you to a channel.
8 * CMDFUNC: csc_doinvite
9 * CMDPROTO: int csc_doinvite(void *source, int cargc, char **cargv);
10 * CMDHELP: Usage: INVITE <channel>
11 * CMDHELP: Invites you to the named channel, where:
12 * CMDHELP: channel - channel to be invited to.
13 * CMDHELP: INVITE requires you to be known (+k) on the named channel.
16 #include "../chanserv.h"
17 #include "../../nick/nick.h"
18 #include "../../lib/flags.h"
19 #include "../../lib/irc_string.h"
20 #include "../../channel/channel.h"
21 #include "../../parser/parser.h"
22 #include "../../irc/irc.h"
23 #include "../../localuser/localuserchannel.h"
27 int csc_doinvite(void *source
, int cargc
, char **cargv
) {
32 chanservstdmessage(sender
, QM_NOTENOUGHPARAMS
, "invite");
36 if (!(cip
=cs_checkaccess(sender
, cargv
[0], CA_KNOWN
| CA_OFFCHAN
,
37 NULL
, "invite", 0, 0)))
41 localinvite(chanservnick
, cip
->channel
, sender
);
43 chanservstdmessage(sender
, QM_DONE
);