diff --git a/include/transport/rosterresponder.h b/include/transport/rosterresponder.h index 4fd3aebc36aa57c635534ab60f2df7ed36c1e0ae..80e61b6bc0d4e508cee2ad815249c73dccb0cd28 100644 --- a/include/transport/rosterresponder.h +++ b/include/transport/rosterresponder.h @@ -28,12 +28,19 @@ namespace Transport { class UserManager; +class Buddy; class RosterResponder : public Swift::Responder { public: RosterResponder(Swift::IQRouter *router, UserManager *userManager); ~RosterResponder(); + boost::signal onBuddyUpdated; + + boost::signal onBuddyRemoved; + + boost::signal onBuddyAdded; + private: virtual bool handleGetRequest(const Swift::JID& from, const Swift::JID& to, const std::string& id, boost::shared_ptr payload); virtual bool handleSetRequest(const Swift::JID& from, const Swift::JID& to, const std::string& id, boost::shared_ptr payload);