-
- if(source_p->user->away == NULL)
- {
- allocate_away(source_p);
- 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);
+ set_metadata(source_p, "away", parv[1]);
+ sendto_server(client_p, NULL, CAP_TS6, NOCAPS,
+ ":%s AWAY :%s", use_id(source_p), parv[1]);