Fixed compilation issue with latest swiften
This commit is contained in:
parent
0509696bfd
commit
f81a8aa784
4 changed files with 10 additions and 4 deletions
|
@ -49,12 +49,14 @@ Server::Server(
|
|||
stanzaChannel_ = new ServerStanzaChannel();
|
||||
iqRouter_ = new IQRouter(stanzaChannel_);
|
||||
tlsFactory = NULL;
|
||||
parserFactory_ = new PlatformXMLParserFactory();
|
||||
}
|
||||
|
||||
Server::~Server() {
|
||||
stop();
|
||||
delete iqRouter_;
|
||||
delete stanzaChannel_;
|
||||
delete parserFactory_;
|
||||
}
|
||||
|
||||
void Server::start() {
|
||||
|
@ -101,7 +103,7 @@ void Server::handleNewClientConnection(boost::shared_ptr<Connection> connection)
|
|||
|
||||
boost::shared_ptr<ServerFromClientSession> serverFromClientSession = boost::shared_ptr<ServerFromClientSession>(
|
||||
new ServerFromClientSession(idGenerator.generateID(), connection,
|
||||
getPayloadParserFactories(), getPayloadSerializers(), userRegistry_));
|
||||
getPayloadParserFactories(), getPayloadSerializers(), userRegistry_, parserFactory_));
|
||||
//serverFromClientSession->setAllowSASLEXTERNAL();
|
||||
|
||||
serverFromClientSession->onSessionStarted.connect(
|
||||
|
|
|
@ -22,6 +22,7 @@
|
|||
#include "Swiften/Parser/PayloadParsers/FullPayloadParserFactoryCollection.h"
|
||||
#include "Swiften/Serializer/PayloadSerializers/FullPayloadSerializerCollection.h"
|
||||
#include "Swiften/TLS/PKCS12Certificate.h"
|
||||
#include <Swiften/Parser/PlatformXMLParserFactory.h>
|
||||
|
||||
namespace Swift {
|
||||
class ConnectionServer;
|
||||
|
@ -84,5 +85,6 @@ namespace Swift {
|
|||
IQRouter *iqRouter_;
|
||||
TLSServerContextFactory *tlsFactory;
|
||||
PKCS12Certificate cert;
|
||||
PlatformXMLParserFactory *parserFactory_;
|
||||
};
|
||||
}
|
||||
|
|
|
@ -33,8 +33,9 @@ ServerFromClientSession::ServerFromClientSession(
|
|||
boost::shared_ptr<Connection> connection,
|
||||
PayloadParserFactoryCollection* payloadParserFactories,
|
||||
PayloadSerializerCollection* payloadSerializers,
|
||||
UserRegistry* userRegistry) :
|
||||
Session(connection, payloadParserFactories, payloadSerializers),
|
||||
UserRegistry* userRegistry,
|
||||
XMLParserFactory* factory) :
|
||||
Session(connection, payloadParserFactories, payloadSerializers, factory),
|
||||
id_(id),
|
||||
userRegistry_(userRegistry),
|
||||
authenticated_(false),
|
||||
|
|
|
@ -38,7 +38,8 @@ namespace Swift {
|
|||
boost::shared_ptr<Connection> connection,
|
||||
PayloadParserFactoryCollection* payloadParserFactories,
|
||||
PayloadSerializerCollection* payloadSerializers,
|
||||
UserRegistry* userRegistry);
|
||||
UserRegistry* userRegistry,
|
||||
XMLParserFactory* factory);
|
||||
~ServerFromClientSession();
|
||||
|
||||
boost::signal<void ()> onSessionStarted;
|
||||
|
|
Loading…
Add table
Reference in a new issue