aboutsummaryrefslogtreecommitdiffstats
path: root/irc_user.c
diff options
context:
space:
mode:
authorWilmer van der Gaast <wilmer@gaast.net>2010-04-15 00:45:09 +0200
committerWilmer van der Gaast <wilmer@gaast.net>2010-04-15 00:45:09 +0200
commit4c3519a8e9f8733577b0ca060a80606955f92cce (patch)
treef67b1acb8c45cf2fc238dbba0ab2a01f5981a11f /irc_user.c
parent003a12bd2361cd1ce4d83eeaa1b81d95101ea778 (diff)
Restored blist command.
Diffstat (limited to 'irc_user.c')
-rw-r--r--irc_user.c13
1 files changed, 11 insertions, 2 deletions
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;