Mercurial > hg
changeset 992:b37348c2aa79
Chatstates: display "paused" states in the roster
author | Mikael Berthe <mikael@lilotux.net> |
---|---|
date | Wed, 01 Nov 2006 17:47:30 +0100 |
parents | ef10906691bb |
children | 0759f4c7da68 |
files | mcabber/src/jabglue.c mcabber/src/screen.c |
diffstat | 2 files changed, 3 insertions(+), 5 deletions(-) [+] |
line wrap: on
line diff
--- a/mcabber/src/jabglue.c Wed Nov 01 11:56:58 2006 +0100 +++ b/mcabber/src/jabglue.c Wed Nov 01 17:47:30 2006 +0100 @@ -1752,11 +1752,7 @@ } else if (!strcmp(p, "gone")) { jep85->last_state_rcvd = ROSTER_EVENT_GONE; } - - if (jep85->last_state_rcvd == ROSTER_EVENT_COMPOSING) - events = ROSTER_EVENT_COMPOSING; - else - events = ROSTER_EVENT_NONE; + events = jep85->last_state_rcvd; } else { /* JEP-0022 */ #ifdef JEP0022 const char *msgid;
--- a/mcabber/src/screen.c Wed Nov 01 11:56:58 2006 +0100 +++ b/mcabber/src/screen.c Wed Nov 01 17:47:30 2006 +0100 @@ -1195,6 +1195,8 @@ for ( ; resources ; resources = g_slist_next(resources) ) { guint events = buddy_resource_getevents(BUDDATA(buddy), resources ? resources->data : ""); + if (events & ROSTER_EVENT_PAUSED) + pending = '.'; if (events & ROSTER_EVENT_COMPOSING) { pending = '+'; break;