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);
}
Exemplo n.º 3
0
void ServerStanzaChannel::handleSessionInitialized() {
	onAvailableChanged(true);
}