getResourceManager().removeSession(sess);
}
for (int i = 0; i < messagingNetworkListeners.size(); i++)
{
MessagingNetworkListener l = (MessagingNetworkListener) messagingNetworkListeners.elementAt(i);
//src may already be logged off; no session
//synchronized (getSessionLock(srcLoginId)) {
if (Defines.DEBUG && CAT.isDebugEnabled()) CAT.debug("ICQ FIRES EVENT to core: statusChanged: src " + srcLoginId + " dst " + dstLoginId + ", status: "+StatusUtil.translateStatusMimToString(status_mim)+", reasonLogger: "+MessagingNetworkException.getLoggerMessage(reasonLogger)+", endUserMessage: "+StringUtil.toPrintableString(MessagingNetworkException.getEndUserReasonMessage(endUserReasonCode))+", listener: " + l);
l.statusChanged(getNetworkId(), srcLoginId, dstLoginId, status_mim, reasonLogger, reasonMessage, endUserReasonCode);
//}
}
}
else
if (Defines.DEBUG && CAT.isDebugEnabled()) CAT.debug("fireSttChg_Uncond: session is null, statusChange to "+StatusUtilMim.translateStatusMimToString(status_mim)+" ignored");