Unsolicited XMPP presence pushes are now working
authorArt Cancro <ajc@citadel.org>
Mon, 3 Dec 2007 04:41:02 +0000 (04:41 +0000)
committerArt Cancro <ajc@citadel.org>
Mon, 3 Dec 2007 04:41:02 +0000 (04:41 +0000)
properly, including roster updates.

citadel/modules/jabber/xmpp_presence.c

index d63f15eaef75ddb60d1cba3b068122d32f1e4480..96b533c2a51201e5987e37bdfecda5a4727c6da0 100644 (file)
@@ -105,7 +105,7 @@ void xmpp_presence_notify(char *presence_jid, char *presence_type) {
        if (!strcasecmp(presence_type, "unavailable")) {
                cprintf("<iq id=\"unsolicited_%x\" type=\"result\">", ++unsolicited_id);
                cprintf("<query xmlns=\"jabber:iq:roster\">");
-               cprintf("<item jid=\"%s\" subscription=\"none\">", presence_jid);
+               cprintf("<item jid=\"%s\" subscription=\"remove\">", presence_jid);
                cprintf("<group>%s</group>", config.c_humannode);
                cprintf("</item>");
                cprintf("</query>"