I also tried aMSN (SVN 12326) using P15 and P18 and it results in the same problem.
If you select to block a contact they don't get blocked and they're not marked as blocked. If you then restart aMSN it will display the contact as blocked but that contact can still see you as online and send you messages.
Heres the status log showing an attempted block.
[02:07:12] Sending SOAP request to https://proxy-bay.contacts.msn.com/abservice/SharingService.asmx with action http://www.msn.com/webservices/AddressBook/DeleteMember
[02:07:12] PGU: Queueing 10 for https://proxy-bay.contacts.msn.com/abservice/SharingService.asmx : 1 0 9 0
[02:07:12] PGU: Getting URL 10 : 0 1 9 0
[02:07:13] Received answer to SOAP request sent to https://proxy-bay.contacts.msn.com/abservice/SharingService.asmx with action http://www.msn.com/webservices/AddressBook/DeleteMember : ...
[02:07:13] ... status=success, LastError=, FaultDetail=
[02:07:13] Sending SOAP request to https://proxy-bay.contacts.msn.com/abservice/SharingService.asmx with action http://www.msn.com/webservices/AddressBook/AddMember
[02:07:13] PGU: Queueing 11 for https://proxy-bay.contacts.msn.com/abservice/SharingService.asmx : 1 1 9 0
[02:07:13] PGU: Getting URL 11 : 0 2 9 0
[02:07:13] PGU: Request 10 done : 0 1 10 0
[02:07:14] Received answer to SOAP request sent to https://proxy-bay.contacts.msn.com/abservice/SharingService.asmx with action http://www.msn.com/webservices/AddressBook/AddMember : ...
[02:07:14] ... status=fault, LastError=soap:Client, FaultDetail=MemberAlreadyExists
[02:07:14] Sending SOAP request to https://byrdr.omega.contacts.msn.com/abservice/SharingService.asmx with action http://www.msn.com/webservices/AddressBook/AddMember
[02:07:14] PGU: Queueing 12 for https://byrdr.omega.contacts.msn.com/abservice/SharingService.asmx : 1 1 10 0
[02:07:14] PGU: Getting URL 12 : 0 2 10 0
[02:07:14] PGU: Request 11 done : 0 1 11 0
[02:07:15] Sending SOAP request to https://by6.omega.contacts.msn.com/abservice/SharingService.asmx with action http://www.msn.com/webservices/AddressBook/AddMember
[02:07:15] PGU: Queueing 13 for https://by6.omega.contacts.msn.com/abservice/SharingService.asmx : 1 1 11 0
[02:07:15] PGU: Getting URL 13 : 0 2 11 0
[02:07:15] PGU: Request 12 done : 0 1 12 0
[02:07:16] Received answer to SOAP request sent to https://by6.omega.contacts.msn.com/abservice/SharingService.asmx with action http://www.msn.com/webservices/AddressBook/AddMember : ...
[02:07:16] ... status=fault, LastError=soap:Client, FaultDetail=MemberAlreadyExists
[02:07:16] Sending SOAP request to https://byrdr.omega.contacts.msn.com/abservice/SharingService.asmx with action http://www.msn.com/webservices/AddressBook/AddMember
[02:07:16] PGU: Queueing 14 for https://byrdr.omega.contacts.msn.com/abservice/SharingService.asmx : 1 1 12 0
[02:07:16] PGU: Getting URL 14 : 0 2 12 0
[02:07:16] PGU: Request 13 done : 0 1 13 0
[02:07:17] Sending SOAP request to https://by6.omega.contacts.msn.com/abservice/SharingService.asmx with action http://www.msn.com/webservices/AddressBook/AddMember
[02:07:17] PGU: Queueing 15 for https://by6.omega.contacts.msn.com/abservice/SharingService.asmx : 1 1 13 0
[02:07:17] PGU: Getting URL 15 : 0 2 13 0
[02:07:17] PGU: Request 14 done : 0 1 14 0
[02:07:17] Received answer to SOAP request sent to https://by6.omega.contacts.msn.com/abservice/SharingService.asmx with action http://www.msn.com/webservices/AddressBook/AddMember : ...
[02:07:17] ... status=fault, LastError=soap:Client, FaultDetail=MemberAlreadyExists
[02:07:17] Sending SOAP request to https://byrdr.omega.contacts.msn.com/abservice/SharingService.asmx with action http://www.msn.com/webservices/AddressBook/AddMember
[02:07:18] PGU: Queueing 16 for https://byrdr.omega.contacts.msn.com/abservice/SharingService.asmx : 1 1 14 0
[02:07:18] PGU: Getting URL 16 : 0 2 14 0
[02:07:18] PGU: Request 15 done : 0 1 15 0
[02:07:19] PGU Callback error : can't read "state(http)": no such variable
[02:07:19] PGU: Request 16 done : 0 0 16 0
I guess the callback error is the problem?
If I use any other messenger client it blocks the contact as expected.
Also if you go into the preferences window and then go to the privacy tab the setting for "Only users I accepted are allowed to contact me" and "Allow all users to contact me, except for those I blocked" doesn't save.
_
I know the AMSN project has been quiet for a while but is nobody willing to fix this basic functionality?