X-Git-Url: https://jfr.im/git/solanum.git/blobdiff_plain/9e7c93067226337decd23dd4fa0ed40dc123f6f4..6cac5cce0fedf3f0ed0de91d51539c8b8629fd9f:/extensions/m_adminwall.c diff --git a/extensions/m_adminwall.c b/extensions/m_adminwall.c index 42920634..d5dbcb7c 100644 --- a/extensions/m_adminwall.c +++ b/extensions/m_adminwall.c @@ -20,8 +20,6 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 * USA - * - * $Id: m_wallops.c 20702 2005-08-31 20:59:02Z leeh $ */ #include "stdinc.h" @@ -39,41 +37,41 @@ #include "s_serv.h" #include "messages.h" -static int mo_adminwall(struct Client *, struct Client *, int, const char **); -static int me_adminwall(struct Client *, struct Client *, int, const char **); +static const char adminwall_desc[] = + "Provides the ADMINWALL command to send a message to all administrators"; + +static void mo_adminwall(struct MsgBuf *, struct Client *, struct Client *, int, const char **); +static void me_adminwall(struct MsgBuf *, struct Client *, struct Client *, int, const char **); struct Message adminwall_msgtab = { - "ADMINWALL", 0, 0, 0, MFLG_SLOW, + "ADMINWALL", 0, 0, 0, 0, {mg_unreg, mg_not_oper, mg_ignore, mg_ignore, {me_adminwall, 2}, {mo_adminwall, 2}} }; - mapi_clist_av1 adminwall_clist[] = { &adminwall_msgtab, NULL }; -DECLARE_MODULE_AV1(adminwall, NULL, NULL, adminwall_clist, NULL, NULL, "$Revision: 20702 $"); +DECLARE_MODULE_AV2(adminwall, NULL, NULL, adminwall_clist, NULL, NULL, NULL, NULL, adminwall_desc); /* * mo_adminwall (write to *all* admins currently online) * parv[1] = message text */ -static int -mo_adminwall(struct Client *client_p, struct Client *source_p, int parc, const char *parv[]) +static void +mo_adminwall(struct MsgBuf *msgbuf_p, struct Client *client_p, struct Client *source_p, int parc, const char *parv[]) { if(!IsAdmin(source_p)) { sendto_one(source_p, form_str(ERR_NOPRIVS), me.name, source_p->name, "adminwall"); - return 0; + return; } sendto_wallops_flags(UMODE_ADMIN, source_p, "ADMINWALL - %s", parv[1]); sendto_match_servs(source_p, "*", CAP_ENCAP, NOCAPS, "ENCAP * ADMINWALL :%s", parv[1]); - return 0; } -static int -me_adminwall(struct Client *client_p, struct Client *source_p, int parc, const char *parv[]) +static void +me_adminwall(struct MsgBuf *msgbuf_p, struct Client *client_p, struct Client *source_p, int parc, const char *parv[]) { sendto_wallops_flags(UMODE_ADMIN, source_p, "ADMINWALL - %s", parv[1]); - return 0; }