diff --git a/src/transport.cpp b/src/transport.cpp index 5f622ef7b3d6f5d80f3183a7d8246b6f564313b7..108b64385a3bf222b37abbc7ac5021fd8cd32958 100644 --- a/src/transport.cpp +++ b/src/transport.cpp @@ -21,6 +21,7 @@ #include "transport/transport.h" #include #include "transport/storagebackend.h" +#include "transport/factory.h" #include "discoinforesponder.h" #include "discoitemsresponder.h" #include "rosterresponder.h" @@ -42,12 +43,13 @@ class MyUserRegistry : public Swift::UserRegistry { mutable std::map users; }; -Component::Component(Swift::EventLoop *loop, Config *config) { +Component::Component(Swift::EventLoop *loop, Config *config, Factory *factory) { m_component = NULL; m_userRegistry = NULL; m_server = NULL; m_reconnectCount = 0; m_config = config; + m_factory = factory; m_jid = Swift::JID(CONFIG_STRING(m_config, "service.jid"));