# HG changeset patch # User Evan Schoenberg # Date 1212940966 0 # Node ID c200661b5c5ca701a85a187f8edae426f117a698 # Parent d4cc956acb37036886c48f744308b42a883e50a9 As XMPP does, prefix away messages with the status name in oscar user info diff -r d4cc956acb37 -r c200661b5c5c libpurple/protocols/oscar/oscar.c --- a/libpurple/protocols/oscar/oscar.c Sat Jun 07 20:37:46 2008 +0000 +++ b/libpurple/protocols/oscar/oscar.c Sun Jun 08 16:02:46 2008 +0000 @@ -871,8 +871,8 @@ if (b) { if (purple_presence_is_online(presence)) { - if (aim_snvalid_icq(b->name) || !message || !(*message)) { - /* Append the status name for online ICQ statuses and for all buddies with no message. + if (aim_snvalid_icq(b->name) || is_away || !message || !(*message)) { + /* Append the status name for online ICQ statuses, away AIM statuses, and for all buddies with no message. * If the status name and the message are the same, only show one. */ const char *status_name = purple_status_get_name(status); if (status_name && message && !strcmp(status_name, message))