/** {@inheritDoc} */ @Override public void postInspect(final AtmosphereResource atmosphereResource) { // The client can reconnects while he has already subscribed different destinations // We need to add the new request to the associated broadcasters if (atmosphereResource.isSuspended()) { final Subscriptions s = Subscriptions.getFromSession(arsf.getSession(atmosphereResource)); final Set<String> destinations = s.getAllDestinations(); for (final String d : destinations) { BroadcasterFactory.getDefault().lookup(d).addAtmosphereResource(atmosphereResource); } } }