- XPUT("<iq type=\"result\" from=\"");
- XPutProp(CCC->cs_inet_email, strlen(CCC->cs_inet_email));
- XPUT("\" to=\"");
- XPutProp(XMPP->client_jid, strlen(XMPP->client_jid));
- XPUT("\" id=\"unbuddy_");
- XPrintf("%x", ++unsolicited_id);
- XPUT("\">");
-
- XPUT("<query xmlns=\"jabber:iq:roster\">"
- "<item subscription=\"remove\" jid=\"");
- XPutProp(presence_jid, strlen(presence_jid));
- XPUT("\">"
- "<group>");
- XPutBody(CFG_KEY(c_humannode));
- XPUT("</group>"
- "</item>"
+ XPrint(HKEY("iq"), 0,
+ XCPROPERTY("type", "result"),
+ XPROPERTY("from", CCC->cs_inet_email, strlen(CCC->cs_inet_email)),
+ XPROPERTY("to", XMPP->client_jid, strlen(XMPP->client_jid)),
+ XPROPERTY("id", Buf, blen),
+ TYPE_ARGEND);
+
+ XPrint(HKEY("query"), 0,
+ XCPROPERTY("xmlns", "jabber:iq:roster"),
+ TYPE_ARGEND);
+
+ XPrint(HKEY("item"), 0,
+ XCPROPERTY("subscription", "remove"),
+ XPROPERTY("jid", presence_jid, strlen(presence_jid)),
+ TYPE_ARGEND);
+
+ XPrint(HKEY("group"), XCLOSED,
+ XCFGBODY(c_humannode),
+ TYPE_ARGEND);
+ XPUT("</item>"