void ComponentSessionStanzaChannel::handleSessionFinished(boost::shared_ptr<Error>) { session->onFinished.disconnect(boost::bind(&ComponentSessionStanzaChannel::handleSessionFinished, this, _1)); session->onStanzaReceived.disconnect(boost::bind(&ComponentSessionStanzaChannel::handleStanza, this, _1)); session->onInitialized.disconnect(boost::bind(&ComponentSessionStanzaChannel::handleSessionInitialized, this)); session.reset(); onAvailableChanged(false); }
void ComponentSessionStanzaChannel::handleSessionInitialized() { onAvailableChanged(true); }
void ServerStanzaChannel::handleSessionInitialized() { onAvailableChanged(true); }