# HG changeset patch # User Nathan Walp # Date 1065407323 0 # Node ID 511b4edb467ccd607810b70278f3ea75b217e44c # Parent 1cf80749f2f082c70225274ed37e387028fe15c6 [gaim-migrate @ 7738] remove buddies like we mean it remember: removing jabber buddies makes them unable to see presence from you as well committer: Tailor Script diff -r 1cf80749f2f0 -r 511b4edb467c src/protocols/jabber/roster.c --- a/src/protocols/jabber/roster.c Mon Oct 06 02:04:55 2003 +0000 +++ b/src/protocols/jabber/roster.c Mon Oct 06 02:28:43 2003 +0000 @@ -301,7 +301,15 @@ } jabber_roster_update(gc->proto_data, name, groups); } else { - jabber_presence_subscription_set(gc->proto_data, name, "unsubscribe"); + JabberIq *iq = jabber_iq_new_query(gc->proto_data, JABBER_IQ_SET, + "jabber:iq:roster"); + xmlnode *query = xmlnode_get_child(iq->node, "query"); + xmlnode *item = xmlnode_new_child(query, "item"); + + xmlnode_set_attrib(item, "jid", name); + xmlnode_set_attrib(item, "subscription", "remove"); + + jabber_iq_send(iq); } if(buddies)