@Override public boolean serviceStopped(XMPPIOService<Object> xmppService) { BoshIOService service = (BoshIOService) xmppService; boolean result = super.serviceStopped(service); UUID sid = service.getSid(); if (sid != null) { BoshSession bs = sessions.get(sid); if (bs != null) { if (log.isLoggable(Level.FINE)) { log.log( Level.FINE, "{0} : {1} ({2})", new Object[] {BOSH_OPERATION_TYPE.REMOVE, bs.getSid(), "Closing bosh session"}); } bs.disconnected(service); } } return result; }