]> jfr.im git - irc/rqf/shadowircd.git/blobdiff - modules/m_invite.c
Revert all presence-related changes
[irc/rqf/shadowircd.git] / modules / m_invite.c
index cf475f934d1e507af64384f2338f5b4576b040f5..cff1f83b8a5fc476550cb138e7f3999494bafabc 100644 (file)
@@ -58,7 +58,6 @@ static void add_invite(struct Channel *, struct Client *);
 static int
 m_invite(struct Client *client_p, struct Client *source_p, int parc, const char *parv[])
 {
-       const char *awaymsg;
        struct Client *target_p;
        struct Channel *chptr;
        struct membership *msptr;
@@ -166,9 +165,9 @@ m_invite(struct Client *client_p, struct Client *source_p, int parc, const char
                sendto_one(source_p, form_str(RPL_INVITING), 
                           me.name, source_p->name,
                           target_p->name, parv[2]);
-               if((awaymsg = get_metadata(target_p, "away")) != NULL)
+               if(target_p->user->away)
                        sendto_one_numeric(source_p, RPL_AWAY, form_str(RPL_AWAY),
-                                          target_p->name, awaymsg);
+                                          target_p->name, target_p->user->away);
        }
        /* invite timestamp */
        else if(parc > 3 && !EmptyString(parv[3]))