Mercurial > hg
changeset 1728:15b3834cbe5f
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...
author | Mikael Berthe <mikael@lilotux.net> |
---|---|
date | Sun, 28 Feb 2010 14:15:38 +0100 |
parents | 15e6b21df606 |
children | e6e89b1d7831 |
files | mcabber/mcabber/xmpp.c |
diffstat | 1 files changed, 3 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- 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)