Mercurial > hg
diff mcabber/src/commands.c @ 221:73f6ce668ba8
[/trunk] Changeset 233 by mikael
* /info now displays the current status message
author | mikael |
---|---|
date | Sat, 04 Jun 2005 12:47:13 +0000 |
parents | 4fcdbfdf7c20 |
children | d5ae42cbe1fa |
line wrap: on
line diff
--- a/mcabber/src/commands.c Sat Jun 04 11:44:55 2005 +0000 +++ b/mcabber/src/commands.c Sat Jun 04 12:47:13 2005 +0000 @@ -386,7 +386,7 @@ void do_info(char *arg) { gpointer bud; - const char *jid, *name; + const char *jid, *name, *st_msg; guint type; enum imstatus status; char *buffer; @@ -398,6 +398,7 @@ name = buddy_getname(bud); type = buddy_gettype(bud); status = buddy_getstatus(bud); + st_msg = buddy_getstatusmsg(bud); buffer = g_new(char, 128); @@ -410,6 +411,10 @@ snprintf(buffer, 127, "Name: %s", name); scr_WriteIncomingMessage(jid, buffer, 0, HBB_PREFIX_INFO); } + if (st_msg) { + snprintf(buffer, 127, "Status message: %s", st_msg); + scr_WriteIncomingMessage(jid, buffer, 0, HBB_PREFIX_INFO); + } if (type == ROSTER_TYPE_USER) typestr = "user"; else if (type == ROSTER_TYPE_AGENT) typestr = "agent";