diff options
author | Wilmer van der Gaast <wilmer@gaast.net> | 2010-04-15 00:45:09 +0200 |
---|---|---|
committer | Wilmer van der Gaast <wilmer@gaast.net> | 2010-04-15 00:45:09 +0200 |
commit | 4c3519a8e9f8733577b0ca060a80606955f92cce (patch) | |
tree | f67b1acb8c45cf2fc238dbba0ab2a01f5981a11f /irc_user.c | |
parent | 003a12bd2361cd1ce4d83eeaa1b81d95101ea778 (diff) |
Restored blist command.
Diffstat (limited to 'irc_user.c')
-rw-r--r-- | irc_user.c | 13 |
1 files changed, 11 insertions, 2 deletions
@@ -144,8 +144,17 @@ const char *irc_user_get_away( irc_user_t *iu ) if( !bu->flags & BEE_USER_ONLINE ) return "Offline"; else if( bu->flags & BEE_USER_AWAY ) - /* TODO: status msgs, etc. */ - return bu->status; + { + if( bu->status_msg ) + { + static char ret[MAX_STRING]; + g_snprintf( ret, MAX_STRING - 1, "%s (%s)", + bu->status ? : "Away", bu->status_msg ); + return ret; + } + else + return bu->status ? : "Away"; + } } return NULL; |