diff --git a/include/transport/networkpluginserver.h b/include/transport/networkpluginserver.h index 487c0b6b479bfa21680cc562882edfd396ffbd1d..c1edda8f4be0f0b0ff58f47a38e211b55f1e1423 100644 --- a/include/transport/networkpluginserver.h +++ b/include/transport/networkpluginserver.h @@ -38,13 +38,14 @@ class LocalBuddy; class Config; class NetworkConversation; class VCardResponder; +class RosterResponder; class NetworkPluginServer { public: struct Client { bool pongReceived; std::list users; - std::string data; + Swift::SafeByteArray data; boost::shared_ptr connection; }; @@ -57,7 +58,7 @@ class NetworkPluginServer { private: void handleNewClientConnection(boost::shared_ptr c); void handleSessionFinished(Client *c); - void handleDataRead(Client *c, const Swift::ByteArray&); + void handleDataRead(Client *c, const Swift::SafeByteArray&); void handleConnectedPayload(const std::string &payload); void handleDisconnectedPayload(const std::string &payload); @@ -83,6 +84,7 @@ class NetworkPluginServer { UserManager *m_userManager; VCardResponder *m_vcardResponder; + RosterResponder *m_rosterResponder; Config *m_config; boost::shared_ptr m_server; std::list m_clients;