#include "stdinc.h"
#include "client.h"
-#include "irc_string.h"
+#include "match.h"
#include "ircd.h"
#include "numeric.h"
#include "send.h"
/*
** m_away
-** parv[0] = sender prefix
** parv[1] = away message
*/
static int
/* we now send this only if they were away before --is */
sendto_server(client_p, NULL, CAP_TS6, NOCAPS,
":%s AWAY", use_id(source_p));
- sendto_server(client_p, NULL, NOCAPS, CAP_TS6,
- ":%s AWAY", source_p->name);
free_away(source_p);
}
if(MyConnect(source_p))
- sendto_one(source_p, form_str(RPL_UNAWAY),
- me.name, source_p->name);
+ sendto_one_numeric(source_p, RPL_UNAWAY, form_str(RPL_UNAWAY));
return 0;
}
rb_strlcpy(source_p->user->away, parv[1], AWAYLEN);
sendto_server(client_p, NULL, CAP_TS6, NOCAPS,
":%s AWAY :%s", use_id(source_p), source_p->user->away);
- sendto_server(client_p, NULL, NOCAPS, CAP_TS6,
- ":%s AWAY :%s", source_p->name, source_p->user->away);
} else {
rb_strlcpy(source_p->user->away, parv[1], AWAYLEN);
}
if(MyConnect(source_p))
- sendto_one(source_p, form_str(RPL_NOWAWAY), me.name, source_p->name);
+ sendto_one_numeric(source_p, RPL_NOWAWAY, form_str(RPL_NOWAWAY));
return 0;
}