Almer Visser 10.Dec.03 07:19 AM a Web browser Deverloper Toolkits3.0Windows NT/2000
Does anyone know why this code doesnt work as expected ? The IM stays open according to im.isOpen() after i call the im.close(0);
public void imReceived(ImEvent evt)
{
Im im = evt.getIm();
STUser partner = im.getPartner();
System.err.println("IM received from "+partner.getDisplayName());
partner.setNameDelimiter("/");
String p = removeChar(partner.getDisplayName(), ' ');
if(p.equals(EXPERT))
{
System.err.println("from expert");
im.addImListener(this);
}
else
{
im.sendText(true, "This client doesnt accept messages from you");
if(im.isOpen())
{
im.close(0);
}
//here im is still open
if(im.isOpen())
{
System.err.println("open");
}
}
}