diff --git a/include/transport/Conversation.h b/include/transport/Conversation.h index ab210e98a4dff504d81c6d67cf2c4730e92def26..ad2680081dbbeab4637d4839e06d4c0a78c6165e 100644 --- a/include/transport/Conversation.h +++ b/include/transport/Conversation.h @@ -25,6 +25,7 @@ #include #include "Swiften/Elements/Message.h" #include "Swiften/Elements/Presence.h" +#include "Swiften/SwiftenCompat.h" namespace Transport { @@ -63,9 +64,9 @@ class Conversation { /// \param message Message received from legacy network. /// \param nickname For MUC conversation this is nickname of room participant who sent this message. - void handleMessage(boost::shared_ptr &message, const std::string &nickname = ""); + void handleMessage(SWIFTEN_SHRPTR_NAMESPACE::shared_ptr &message, const std::string &nickname = ""); - void handleRawMessage(boost::shared_ptr &message); + void handleRawMessage(SWIFTEN_SHRPTR_NAMESPACE::shared_ptr &message); void handleRawPresence(Swift::Presence::ref presence); /// Handles participant change in MUC. @@ -107,7 +108,7 @@ class Conversation { /// Sends message to Legacy network. /// \param message Message. - virtual void sendMessage(boost::shared_ptr &message) = 0; + virtual void sendMessage(SWIFTEN_SHRPTR_NAMESPACE::shared_ptr &message) = 0; /// Returns ConversationManager associated with this Conversation. @@ -147,7 +148,7 @@ class Conversation { private: Swift::Presence::ref generatePresence(const std::string &nick, int flag, int status, const std::string &statusMessage, const std::string &newname = "", const std::string &iconhash = ""); - void cacheMessage(boost::shared_ptr &message); + void cacheMessage(SWIFTEN_SHRPTR_NAMESPACE::shared_ptr &message); private: ConversationManager *m_conversationManager; @@ -167,8 +168,8 @@ class Conversation { // connected to single room, we store all those things 10 times. // It would be also great to store last 100 messages per room // every time, so we can get history messages for IRC for example. - boost::shared_ptr m_subject; - std::list > m_cachedMessages; + SWIFTEN_SHRPTR_NAMESPACE::shared_ptr m_subject; + std::list > m_cachedMessages; typedef struct { Swift::Presence::ref presence;