# HG changeset patch # User Mikael Berthe # Date 1162399650 -3600 # Node ID b37348c2aa795d8fdad5141caaa2491a01dac5b2 # Parent ef10906691bb86c29a895ce5eeb3bb0c1fe6dca4 Chatstates: display "paused" states in the roster diff -r ef10906691bb -r b37348c2aa79 mcabber/src/jabglue.c --- 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; diff -r ef10906691bb -r b37348c2aa79 mcabber/src/screen.c --- 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;