--- 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)