X-Git-Url: https://jfr.im/git/solanum.git/blobdiff_plain/f1fe7b4b28739cd593b82ec4f146b5df465ab234..62a0966666dc541931f7bf814d29b39cab0035fc:/modules/m_scan.c diff --git a/modules/m_scan.c b/modules/m_scan.c index 79ed616c..25cbd538 100644 --- a/modules/m_scan.c +++ b/modules/m_scan.c @@ -51,19 +51,19 @@ #include "modules.h" #include "logger.h" -static int mo_scan(struct Client *, struct Client *, int, const char **); -static int scan_umodes(struct Client *, struct Client *, int, const char **); -/*static int scan_cmodes(struct Client *, struct Client *, int, const char **);*/ +static int mo_scan(struct MsgBuf *, struct Client *, struct Client *, int, const char **); +static int scan_umodes(struct MsgBuf *, struct Client *, struct Client *, int, const char **); +/*static int scan_cmodes(struct MsgBuf *, struct Client *, struct Client *, int, const char **);*/ struct Message scan_msgtab = { - "SCAN", 0, 0, 0, MFLG_SLOW, + "SCAN", 0, 0, 0, 0, {mg_ignore, mg_not_oper, mg_ignore, mg_ignore, mg_ignore, {mo_scan, 2}} }; mapi_clist_av1 scan_clist[] = { &scan_msgtab, NULL }; DECLARE_MODULE_AV1(scan, NULL, NULL, scan_clist, NULL, NULL, "$Revision: 1853 $"); -typedef int (*scan_handler)(struct Client *, struct Client *, int, +typedef int (*scan_handler)(struct MsgBuf *, struct Client *, struct Client *, int, const char **); struct scan_cmd { @@ -84,7 +84,7 @@ static const char *spoofed_sockhost = "0"; * parv[2] = [target] */ static int -mo_scan(struct Client *client_p, struct Client *source_p, int parc, +mo_scan(struct MsgBuf *msgbuf_p, struct Client *client_p, struct Client *source_p, int parc, const char *parv[]) { struct scan_cmd *sptr; @@ -97,7 +97,7 @@ mo_scan(struct Client *client_p, struct Client *source_p, int parc, !IsOperAdmin(source_p)) return -1; else - return sptr->handler(client_p, source_p, parc, parv); + return sptr->handler(msgbuf_p, client_p, source_p, parc, parv); } } @@ -108,7 +108,7 @@ mo_scan(struct Client *client_p, struct Client *source_p, int parc, } static int -scan_umodes(struct Client *client_p, struct Client *source_p, int parc, +scan_umodes(struct MsgBuf *msgbuf_p, struct Client *client_p, struct Client *source_p, int parc, const char *parv[]) { unsigned int allowed_umodes = 0, disallowed_umodes = 0; @@ -240,7 +240,7 @@ scan_umodes(struct Client *client_p, struct Client *source_p, int parc, if (mask != NULL) { - rb_snprintf(maskbuf, BUFSIZE, "%s!%s@%s", + snprintf(maskbuf, BUFSIZE, "%s!%s@%s", target_p->name, target_p->username, target_p->host); if (!match(mask, maskbuf)) @@ -267,7 +267,7 @@ scan_umodes(struct Client *client_p, struct Client *source_p, int parc, sendto_one_numeric(source_p, RPL_SCANUMODES, form_str(RPL_SCANUMODES), target_p->name, target_p->username, - target_p->host, sockhost, + target_p->host, sockhost, target_p->servptr->name, modebuf, target_p->info); }