]> jfr.im git - solanum.git/blobdiff - modules/m_oper.c
send: implement partial support for outbound tags (enough for account-tag as a testcase)
[solanum.git] / modules / m_oper.c
index 75167ae18bbed3fdcbe2291d7fe9a3cad1619bb0..cf256b6e2c29512db674aff9d320e7570de9eec4 100644 (file)
 #include "packet.h"
 #include "cache.h"
 
-static int m_oper(struct Client *, struct Client *, int, const char **);
+static int m_oper(struct MsgBuf *, struct Client *, struct Client *, int, const char **);
 
 struct Message oper_msgtab = {
-       "OPER", 0, 0, 0, MFLG_SLOW,
+       "OPER", 0, 0, 0, 0,
        {mg_unreg, {m_oper, 3}, mg_ignore, mg_ignore, mg_ignore, {m_oper, 3}}
 };
 
@@ -59,7 +59,7 @@ static int match_oper_password(const char *password, struct oper_conf *oper_p);
  *      parv[2] = oper password
  */
 static int
-m_oper(struct Client *client_p, struct Client *source_p, int parc, const char *parv[])
+m_oper(struct MsgBuf *msgbuf_p, struct Client *client_p, struct Client *source_p, int parc, const char *parv[])
 {
        struct oper_conf *oper_p;
        const char *name;
@@ -79,7 +79,7 @@ m_oper(struct Client *client_p, struct Client *source_p, int parc, const char *p
        if(!IsFloodDone(source_p))
                flood_endgrace(source_p);
 
-       oper_p = find_oper_conf(source_p->username, source_p->orighost, 
+       oper_p = find_oper_conf(source_p->username, source_p->orighost,
                                source_p->sockhost, name);
 
        if(oper_p == NULL)
@@ -167,7 +167,7 @@ m_oper(struct Client *client_p, struct Client *source_p, int parc, const char *p
  * match_oper_password
  *
  * inputs       - pointer to given password
- *              - pointer to Conf 
+ *              - pointer to Conf
  * output       - YES or NO if match
  * side effects - none
  */
@@ -183,7 +183,7 @@ match_oper_password(const char *password, struct oper_conf *oper_p)
        if(IsOperConfEncrypted(oper_p))
        {
                /* use first two chars of the password they send in as salt */
-               /* If the password in the conf is MD5, and ircd is linked   
+               /* If the password in the conf is MD5, and ircd is linked
                 * to scrypt on FreeBSD, or the standard crypt library on
                 * glibc Linux, then this code will work fine on generating
                 * the proper encrypted hash for comparison.