Subject: Problem in IQ grabber
Hello AG,
im facing a problem. i am creating a simple jabber app. i just want to add a blocked contact list grabbing option. but i can't grab the iq. here is my code.
and here is the return xml
but i can't get the blocked ids in ListBox1
. please help
im facing a problem. i am creating a simple jabber app. i just want to add a blocked contact list grabbing option. but i can't grab the iq. here is my code.
- Private Sub GetBlockList()
- On Error Resume Next
- Dim e As New client.IQ(IqType.get)
- e.Id = "BH_BlockList"
- e.To = New Jid(x.Server)
- Dim el As New Element("blocklist")
- el.SetAttribute("xmlns", "urn:xmpp:blocking")
- e.Query = el
- Dim iqs As New IqGrabber(x)
- iqs.SendIq(e, New IqCB(AddressOf OnReadIQ))
- End Sub
- Private Sub OnReadIQ(ByVal sender As Object, ByVal iq As client.IQ, ByVal data As Object)
- On Error Resume Next
- If iq.Type = IqType.result Then
- Dim list As ElementList = TryCast(iq, Element).SelectElements("item")
- If list.Count = 0 Then
- list.Clear()
- End If
- For Each item As Element In list
- ListBox1.Items.Add(item.GetAttribute("jid"))
- Next
- End If
- End Sub
and here is the return xml
- [WRITE] <iq type="get" id="BH_BlockList" to="nimbuzz.com"><blocklist xmlns="urn:xmpp:blocking" /></iq>
- [READ] <iq xmlns="jabber:client" to="user@nimbuzz.com/987812244" id="BH_BlockList" type="result" from="nimbuzz.com"><blocklist xmlns="urn:xmpp:blocking"><item jid="zicko2000@nimbuzz.com" /><item jid="fnpfdfnpfd2fnpfdfnpfd8@nimbuzz.com" /><item jid="whrwnwhrwn5whrwnwhrwn4@nimbuzz.com" /><item jid="nybwrnybwr8nybwrnybwr8@nimbuzz.com" /><item jid="wyrwgwyrwg9wyrwgwyrwg3@nimbuzz.com" /><item jid="rbfpxrbfpx3rbfpxrbfpx9@nimbuzz.com" /><item jid="kcwpwkcwpw5kcwpwkcwpw7@nimbuzz.com" /><item jid="bwgkrbwgkr4bwgkrbwgkr4@nimbuzz.com" /><item jid="kebghkebgh6kebghkebgh4@nimbuzz.com" /><item jid="xermgxermg4xermgxermg4@nimbuzz.com" /><item jid="nxwdnnxwdn0nxwdnnxwdn7@nimbuzz.com" /><item jid="mxrmemxrme3mxrmemxrme3@nimbuzz.com" /><item jid="gwcrkgwcrk6gwcrkgwcrk5@nimbuzz.com" /><item jid="knhbpknhbp6knhbpknhbp5@nimbuzz.com" /><item jid="xppdexppde1xppdexppde7@nimbuzz.com" /><item jid="hdwcchdwcc7hdwcchdwcc7@nimbuzz.com" /><item jid="xgghpxgghp1xgghpxgghp7@nimbuzz.com" /><item jid="nncwhnncwh5nncwhnncwh9@nimbuzz.com" /><item jid="hgfwbhgfwb8hgfwbhgfwb6@nimbuzz.com" /><item jid="gybfggybfg8gybfggybfg4@nimbuzz.com" /><item jid="ywrdfywrdf4ywrdfywrdf1@nimbuzz.com" /><item jid="cpwercpwer0cpwercpwer1@nimbuzz.com" /><item jid="mwcgwmwcgw2mwcgwmwcgw9@nimbuzz.com" /><item jid="gwrkfgwrkf6gwrkfgwrkf4@nimbuzz.com" /><item jid="cnwnbcnwnb8cnwnbcnwnb6@nimbuzz.com" /><item jid="nfpwrnfpwr1nfpwrnfpwr4@nimbuzz.com" /><item jid="ykrpxykrpx9ykrpxykrpx5@nimbuzz.com" /><item jid="pgwxppgwxp2pgwxppgwxp5@nimbuzz.com" /><item jid="rdhbprdhbp8rdhbprdhbp1@nimbuzz.com" /><item jid="yycffyycff0yycffyycff3@nimbuzz.com" /><item jid="xkfexxkfex8xkfexxkfex5@nimbuzz.com" /><item jid="mpekrmpekr9mpekrmpekr10@nimbuzz.com" /><item jid="krgdfkrgdf7krgdfkrgdf10@nimbuzz.com" /><item jid="cfhxfcfhxf8cfhxfcfhxf5@nimbuzz.com" /></blocklist></iq>
but i can't get the blocked ids in ListBox1
