diff --git a/include/transport/usermanager.h b/include/transport/usermanager.h index 38a5c7bcb0cdab778de40ea4821111a4af71ec75..b0fd7605fbe47edc353e3057beaa2051977e59dc 100644 --- a/include/transport/usermanager.h +++ b/include/transport/usermanager.h @@ -22,8 +22,12 @@ #include #include -#include "Swiften/Swiften.h" #include "transport/userregistry.h" +#include "Swiften/Elements/Message.h" +#include "Swiften/Elements/Presence.h" +#include "Swiften/Disco/EntityCapsProvider.h" +#include "Swiften/Elements/DiscoInfo.h" +#include "Swiften/Network/Timer.h" namespace Transport { @@ -133,6 +137,7 @@ class UserManager : public Swift::EntityCapsProvider { void handleProbePresence(Swift::Presence::ref presence); void handleErrorPresence(Swift::Presence::ref presence); void handleSubscription(Swift::Presence::ref presence); + void handleMUCPresence(Swift::Presence::ref presence); void handleRemoveTimeout(const std::string jid, User *user, bool reconnect); void handleDiscoInfo(const Swift::JID& jid, boost::shared_ptr info); void addUser(User *user);