I referred RFC 3921 Section 10, 10.4 and 10.9 for blocking user.
Based on my understanding from the RFC, i sent the fallowing stanzas to
block the user based on JID. I'm getting blocked user on query,
but stil blocked user can send/receive messages ( I verified by sending a
message by using gaim ).
Please correct me if i'm doing wrong in blocking a user.
--
SEND:
-----------------------------------
<?xml version='1.0' encoding='UTF-8'?>
-----------------------------------
SEND:
-----------------------------------
<stream:stream xmlns="jabber:client" xmlns:stream="
http://etherx.jabber.org/streams"; to="bhdhcp07392.com" id="71752121033">
-----------------------------------

RECV [186]:
------------------------------------
'<?xml version='1.0'?><stream:stream xmlns:stream='
http://etherx.jabber.org/streams' xmlns='jabber:client' from='
bhdhcp07392.com' id='oxze3k4gtmnf6uhiyf7vgyo5squvgvt4ssjvcob6'>'
------------------------------------

SEND:
-----------------------------------
<iq type="get" id="471041488848"> <query xmlns="jabber:iq:auth">
<username>testlm123</username>
</query>
</iq>

-----------------------------------

RECV [209]:
------------------------------------
'<iq xmlns='jabber:client' id='471041488848' type='result'><query
xmlns='jabber:iq:auth'><username>testlm123</username><resource/><password/><digest/><sequence>499</sequence><token>45DC6B40</token></query></iq>'
------------------------------------

SEND:
-----------------------------------
<iq type="set" id="204815237725"> <query xmlns="jabber:iq:auth">
<username>testlm123</username>
<digest>aed453e807bf86a8fac009d56013792e7259c11f</digest>
<resource>hi</resource>
</query>
</iq>

-----------------------------------

RECV [59]:
------------------------------------
'<iq xmlns='jabber:client' id='204815237725' type='result'/>'
------------------------------------

SEND:
-----------------------------------
<presence id="141384666981"></presence>

-----------------------------------

SEND:
-----------------------------------
<message to="[EMAIL PROTECTED]" id="141393667101">
<body>List</body>
</message>

-----------------------------------

SEND:
-----------------------------------
<iq type="set" id="141902667241"> <query xmlns="jabber:iq:privacy"> <active
name="BlockedList"></active>
</query>
</iq>

-----------------------------------

RECV [59]:
------------------------------------
'<iq xmlns='jabber:client' id='141902667241' type='result'/>'
------------------------------------

SEND:
-----------------------------------
<iq type="set" id="6562366909"> <query xmlns="jabber:iq:privacy"> <list
name="BlockedList"> <item order="23" action="deny" value="
[EMAIL PROTECTED]" type="jid" jid="
[EMAIL PROTECTED]" name="Ganesh Kundapur"> <message></message>
</item>
</list>
</query>
</iq>

-----------------------------------

SEND:
-----------------------------------
<iq type="get" id="6607167262"> <query xmlns="jabber:iq:privacy"> <list
name="BlockedList"></list>
</query>
</iq>

-----------------------------------

RECV [251]:
------------------------------------
'<presence xmlns='jabber:client' to='[EMAIL PROTECTED]/hi' from='
[EMAIL PROTECTED]/Home'><x xmlns='jabber:x:delay' from='
[EMAIL PROTECTED]/Home'
stamp='20070301T20:37:52'/></presence>'
------------------------------------

RECV [239]:
------------------------------------
'<presence xmlns='jabber:client' to='[EMAIL PROTECTED]/hi' from='
[EMAIL PROTECTED]/Gaim'><x xmlns='jabber:x:delay' from='
[EMAIL PROTECTED]/Gaim' stamp='20070301T19:56:56'/></presence>'
------------------------------------

RECV [57]:
------------------------------------
'<iq xmlns='jabber:client' id='6562366909' type='result'/>'
------------------------------------

RECV [244]:
------------------------------------
'<iq xmlns='jabber:client' id='6607167262' type='result'><query
xmlns='jabber:iq:privacy'><list name='BlockedList'><item order='23'
action='deny' value='[EMAIL PROTECTED]'
type='jid'><message/></item></list></query></iq>'
------------------------------------
Blocked user: [EMAIL PROTECTED]

SEND:
-----------------------------------
</stream:stream>
-----------------------------------
--

Even i tried blocking a user without the Active List based on RFC section
10.9, still client
can recieve messages from the blocked user.

Thanks & Regards,
Ganesh

On 3/1/07, Remko Tronçon <[EMAIL PROTECTED]> wrote:

> i'm extremely sorry for that.I'm getting it now, but the problem is that
i
> can send/recieve messages
> even after blocking.

RFC 3921 Section 10.4.

Remko

Reply via email to