X-Git-Url: https://jfr.im/git/irc/rqf/shadowircd.git/blobdiff_plain/e17ab35b5dbba3b55a377e8be87253ac62b57df6..6abfcc55d0633e93af512c2679dc33a767960334:/src/s_serv.c?ds=sidebyside diff --git a/src/s_serv.c b/src/s_serv.c index 10c0fab..88fecdd 100644 --- a/src/s_serv.c +++ b/src/s_serv.c @@ -474,6 +474,8 @@ burst_TS6(struct Client *client_p) RB_DLINK_FOREACH(ptr, global_client_list.head) { + const char *awaymsg = NULL; + target_p = ptr->data; if(!IsPerson(target_p)) @@ -516,10 +518,10 @@ burst_TS6(struct Client *client_p) use_id(target_p), target_p->user->suser); } - if(ConfigFileEntry.burst_away && !EmptyString(target_p->user->away)) + if(ConfigFileEntry.burst_away && (awaymsg = get_metadata(target_p, "away")) != NULL) sendto_one(client_p, ":%s AWAY :%s", use_id(target_p), - target_p->user->away); + awaymsg); hclientinfo.target = target_p; call_hook(h_burst_client, &hclientinfo);