# HG changeset patch # User Marcus Lundblad # Date 1229541650 0 # Node ID 7990b63b486d8eb799644aa10184a1bbea888822 # Parent 6fed1bb3b02e751ebcc34fe13eacebdfc0abfaa5 Show idle time for idle resources in buddy tooltips diff -r 6fed1bb3b02e -r 7990b63b486d libpurple/protocols/jabber/jabber.c --- a/libpurple/protocols/jabber/jabber.c Wed Dec 17 18:23:36 2008 +0000 +++ b/libpurple/protocols/jabber/jabber.c Wed Dec 17 19:20:50 2008 +0000 @@ -1640,10 +1640,21 @@ (text ? text : "")); purple_notify_user_info_add_pair(user_info, label, value); - g_free(label); g_free(value); g_free(text); + + /* if the resource is idle, show that */ + if (jbr->idle) { + gchar *idle_str = + purple_str_seconds_to_string(time(NULL) - jbr->idle); + label = g_strdup_printf("%s%s", + _("Idle"), (res ? res : "")); + purple_notify_user_info_add_pair(user_info, label, idle_str); + g_free(idle_str); + g_free(label); + } + g_free(res); }