diff --git a/src/rosterresponder.cpp b/src/rosterresponder.cpp index 45d6615a7e8805b1d61f7d01b6008bbd932e3f4d..f93312ca8968d1e58696acf7ffdbea969df1e747 100644 --- a/src/rosterresponder.cpp +++ b/src/rosterresponder.cpp @@ -30,7 +30,9 @@ using namespace boost; namespace Transport { -RosterResponder::RosterResponder(Swift::IQRouter *router) : Swift::GetResponder(router) { +RosterResponder::RosterResponder(Swift::IQRouter *router, StorageBackend *storageBackend, UserManager *userManager) : Swift::Responder(router) { + m_storageBackend = storageBackend; + m_userManager = userManager; } RosterResponder::~RosterResponder() { @@ -43,4 +45,9 @@ bool RosterResponder::handleGetRequest(const Swift::JID& from, const Swift::JID& return true; } +bool RosterResponder::handleSetRequest(const Swift::JID& from, const Swift::JID& to, const std::string& id, boost::shared_ptr payload) { + sendResponse(from, id, boost::shared_ptr(new RosterPayload())); + return true; +} + }