mcabber/mcabber/xmpp.c
changeset 1728 15b3834cbe5f
parent 1722 b18142457ca9
child 1729 e6e89b1d7831
--- 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)