From 4c3519a8e9f8733577b0ca060a80606955f92cce Mon Sep 17 00:00:00 2001 From: Wilmer van der Gaast Date: Thu, 15 Apr 2010 00:45:09 +0200 Subject: Restored blist command. --- irc_user.c | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) (limited to 'irc_user.c') diff --git a/irc_user.c b/irc_user.c index 13c6d5bd..1884e66e 100644 --- a/irc_user.c +++ b/irc_user.c @@ -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; -- cgit v1.2.3