diff options
author | Will Thompson <will.thompson@collabora.co.uk> | 2011-05-11 00:44:03 +0800 |
---|---|---|
committer | Will Thompson <will.thompson@collabora.co.uk> | 2011-05-16 20:31:04 +0800 |
commit | af9646511992294411549884521130056f34f455 (patch) | |
tree | 835197b2f447126b5c11b15bf9e4e43dba2ad665 /libempathy-gtk | |
parent | d5ddca2ac157b52b04b418d51530505d378b3dd5 (diff) | |
download | gsoc2013-empathy-af9646511992294411549884521130056f34f455.tar gsoc2013-empathy-af9646511992294411549884521130056f34f455.tar.gz gsoc2013-empathy-af9646511992294411549884521130056f34f455.tar.bz2 gsoc2013-empathy-af9646511992294411549884521130056f34f455.tar.lz gsoc2013-empathy-af9646511992294411549884521130056f34f455.tar.xz gsoc2013-empathy-af9646511992294411549884521130056f34f455.tar.zst gsoc2013-empathy-af9646511992294411549884521130056f34f455.zip |
ContactWidget: expose IRC presence information
This is basically just a temporary hack until Idle implements
SimplePresence.
Diffstat (limited to 'libempathy-gtk')
-rw-r--r-- | libempathy-gtk/empathy-contact-widget.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/libempathy-gtk/empathy-contact-widget.c b/libempathy-gtk/empathy-contact-widget.c index 39bac969c..14042bf61 100644 --- a/libempathy-gtk/empathy-contact-widget.c +++ b/libempathy-gtk/empathy-contact-widget.c @@ -322,6 +322,15 @@ format_server (GStrv values) return g_markup_printf_escaped ("%s (%s)", values[0], values[1]); } +static gchar * +presence_hack (GStrv values) +{ + if (tp_str_empty (values[0])) + return NULL; + + return g_markup_escape_text (values[0], -1); +} + static InfoFieldData info_field_datas[] = { { "fn", N_("Full name:"), NULL }, @@ -338,6 +347,11 @@ static InfoFieldData info_field_datas[] = { "x-irc-server", N_("Server:"), format_server }, { "x-host", N_("Connected from:"), format_server }, + /* FIXME: once Idle implements SimplePresence using this information, we can + * and should bin this. + */ + { "x-presence-status-message", N_("Away message:"), presence_hack }, + { NULL, NULL } }; |