# HG changeset patch # User Mikael Berthe # Date 1267362938 -3600 # Node ID 15b3834cbe5f3f161739a1e398314a7f19167160 # Parent 15e6b21df60692242490846d109d49335a239c50 Handle priority changes when the contact status doesn't change Priority change wasn't recorded when the contact' status and status message were not modified... diff -r 15e6b21df606 -r 15b3834cbe5f mcabber/mcabber/xmpp.c --- a/mcabber/mcabber/xmpp.c Sun Feb 28 14:09:47 2010 +0100 +++ b/mcabber/mcabber/xmpp.c Sun Feb 28 14:15:38 2010 +0100 @@ -1401,7 +1401,9 @@ const char *msg; msg = roster_getstatusmsg(r, rname); if ((ust != roster_getstatus(r, rname)) || - (!ustmsg && msg && msg[0]) || (ustmsg && (!msg || strcmp(ustmsg, msg)))) + (!ustmsg && msg && msg[0]) || + (ustmsg && (!msg || strcmp(ustmsg, msg))) || + (bpprio != roster_getprio(r, rname))) hk_statuschange(r, rname, bpprio, timestamp, ust, ustmsg); // Presence signature processing if (!ustmsg)