diff --git a/include/Swiften/Server/ServerFromClientSession.cpp b/include/Swiften/Server/ServerFromClientSession.cpp index 49138fb91b311526c378f83d1277091c6db81189..304ca25ef1f07b2b69e789817a5cb9e657358651 100644 --- a/include/Swiften/Server/ServerFromClientSession.cpp +++ b/include/Swiften/Server/ServerFromClientSession.cpp @@ -29,6 +29,8 @@ #include #include +#include "Swiften/SwiftenCompat.h" + #include #if (SWIFTEN_VERSION >= 0x030000) #include @@ -38,7 +40,7 @@ namespace Swift { ServerFromClientSession::ServerFromClientSession( const std::string& id, - boost::shared_ptr connection, + SWIFTEN_SHRPTR_NAMESPACE::shared_ptr connection, PayloadParserFactoryCollection* payloadParserFactories, PayloadSerializerCollection* payloadSerializers, UserRegistry* userRegistry, @@ -63,7 +65,7 @@ ServerFromClientSession::~ServerFromClientSession() { void ServerFromClientSession::handlePasswordValid() { if (!isInitialized()) { - getXMPPLayer()->writeElement(boost::shared_ptr(new AuthSuccess())); + getXMPPLayer()->writeElement(SWIFTEN_SHRPTR_NAMESPACE::shared_ptr(new AuthSuccess())); authenticated_ = true; getXMPPLayer()->resetParser(); } @@ -71,9 +73,9 @@ void ServerFromClientSession::handlePasswordValid() { void ServerFromClientSession::handlePasswordInvalid(const std::string &error) { if (!isInitialized()) { - getXMPPLayer()->writeElement(boost::shared_ptr(new AuthFailure)); + getXMPPLayer()->writeElement(SWIFTEN_SHRPTR_NAMESPACE::shared_ptr(new AuthFailure)); if (!error.empty()) { - boost::shared_ptr msg(new StreamError(StreamError::UndefinedCondition, error)); + SWIFTEN_SHRPTR_NAMESPACE::shared_ptr msg(new StreamError(StreamError::UndefinedCondition, error)); getXMPPLayer()->writeElement(msg); } @@ -82,9 +84,9 @@ void ServerFromClientSession::handlePasswordInvalid(const std::string &error) { } #if (SWIFTEN_VERSION >= 0x030000) -void ServerFromClientSession::handleElement(boost::shared_ptr element) { +void ServerFromClientSession::handleElement(SWIFTEN_SHRPTR_NAMESPACE::shared_ptr element) { #else -void ServerFromClientSession::handleElement(boost::shared_ptr element) { +void ServerFromClientSession::handleElement(SWIFTEN_SHRPTR_NAMESPACE::shared_ptr element) { #endif if (isInitialized()) { onElementReceived(element); @@ -93,7 +95,7 @@ void ServerFromClientSession::handleElement(boost::shared_ptr element) if (AuthRequest* authRequest = dynamic_cast(element.get())) { if (authRequest->getMechanism() == "PLAIN" || (allowSASLEXTERNAL && authRequest->getMechanism() == "EXTERNAL")) { if (authRequest->getMechanism() == "EXTERNAL") { - getXMPPLayer()->writeElement(boost::shared_ptr(new AuthSuccess())); + getXMPPLayer()->writeElement(SWIFTEN_SHRPTR_NAMESPACE::shared_ptr(new AuthSuccess())); authenticated_ = true; getXMPPLayer()->resetParser(); } @@ -104,25 +106,25 @@ void ServerFromClientSession::handleElement(boost::shared_ptr element) } } else { - getXMPPLayer()->writeElement(boost::shared_ptr(new AuthFailure)); + getXMPPLayer()->writeElement(SWIFTEN_SHRPTR_NAMESPACE::shared_ptr(new AuthFailure)); finishSession(NoSupportedAuthMechanismsError); } } else if (dynamic_cast(element.get()) != NULL) { - getXMPPLayer()->writeElement(boost::shared_ptr(new TLSProceed)); + getXMPPLayer()->writeElement(SWIFTEN_SHRPTR_NAMESPACE::shared_ptr(new TLSProceed)); getStreamStack()->addLayer(tlsLayer); tlsLayer->connect(); getXMPPLayer()->resetParser(); } else if (IQ* iq = dynamic_cast(element.get())) { - if (boost::shared_ptr resourceBind = iq->getPayload()) { + if (SWIFTEN_SHRPTR_NAMESPACE::shared_ptr resourceBind = iq->getPayload()) { std::string bucket = "abcdefghijklmnopqrstuvwxyz"; std::string uuid; for (int i = 0; i < 10; i++) { uuid += bucket[rand() % bucket.size()]; } setRemoteJID(JID(user_, getLocalJID().getDomain(), uuid)); - boost::shared_ptr resultResourceBind(new ResourceBind()); + SWIFTEN_SHRPTR_NAMESPACE::shared_ptr resultResourceBind(new ResourceBind()); resultResourceBind->setJID(getRemoteJID()); getXMPPLayer()->writeElement(IQ::createResult(JID(), iq->getID(), resultResourceBind)); } @@ -141,7 +143,7 @@ void ServerFromClientSession::handleStreamStart(const ProtocolHeader& incomingHe header.setID(id_); getXMPPLayer()->writeHeader(header); - boost::shared_ptr features(new StreamFeatures()); + SWIFTEN_SHRPTR_NAMESPACE::shared_ptr features(new StreamFeatures()); if (!authenticated_) { if (tlsLayer && !tlsConnected) { @@ -177,7 +179,7 @@ void ServerFromClientSession::addTLSEncryption(TLSServerContextFactory* tlsConte if (!tlsLayer->setServerCertificate(cert)) { // std::cout << "error\n"; // TODO: -// onClosed(boost::shared_ptr(new Error(Error::InvalidTLSCertificateError))); +// onClosed(SWIFTEN_SHRPTR_NAMESPACE::shared_ptr(new Error(Error::InvalidTLSCertificateError))); } else { tlsLayer->onError.connect(boost::bind(&ServerFromClientSession::handleTLSError, this));