RE: Messenger protocol and blocking
It is indeed the case, it used to be possible to determine if someone had blocked you, but only when they are online. It was neccessary to write a new client to be able to fool the server into telling you if the contact was online or not.
Using your new client you could try and invite a contact to a switchboard (conversation) session. If the contact was online (but had blocked you) then it would reply with error 216 (meaning you are not authorised to invite the contact). If they were infact just offline (even if they had blocked you) then it would reply with error 217 (meaning that the contact is offline).
Now (as should always have been the case) both senarios produce the same error (217) indicating that the contact is offline.
Hope this makes things clearer.
Geoff
|