Does anyone know how to store private data on the server using JabberCOM? IJabberIQ *jabberIQ = (IJabberIQ*)Session.CreateIQ(); jabberIQ->iqType = "set"; jabberIQ->ID = "1001"; jabberIQ->NameSpace = "jabber:iq:private"; jabberIQ->SetField("thing", "False"); Session.SendIQ((struct IDispatch **)&jabberIQ); // not sure why I have to cast
This returns an error SEND: <iq type="set" id="1001"><query xmlns="jabber:iq:private"><thing>False</thing></query></iq> RECV: <iq type='error' id='1001' from='[EMAIL PROTECTED]/Jabber Client' to='[EMAIL PROTECTED]/Jabber Client'><query xmlns='jabber:iq:private'><thing>False</thing></query><error code='406'>Not Acceptable</error></iq> It seems to be missing the <JabberClient xmlns="JabberClient:prefs">...</JabberClient> part around the values I want to store but I cannot figure out how to set it via JabberCOM. I was trying to send something like: SEND: <iq type="set" id="1001"><query xmlns="jabber:iq:private"><AlertManager xmlns="JabberClient:prefs"><thing>False</thing><JabberClient></query></iq> _______________________________________________ jdev mailing list [EMAIL PROTECTED] http://mailman.jabber.org/listinfo/jdev