{
MessagingNetworkListener l = (MessagingNetworkListener) messagingNetworkListeners.elementAt(i);
//src can be already 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)+",\r\nreasonLogger: "+MessagingNetworkException.getLoggerMessage(reasonLogger)+",\r\nendUserMessage: "+StringUtil.toPrintableString(MessagingNetworkException.getEndUserReasonMessage(endUserReasonCode))+",\r\n 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");