diff options
Diffstat (limited to 'Swift/Controllers/XMPPRosterController.h')
-rw-r--r-- | Swift/Controllers/XMPPRosterController.h | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/Swift/Controllers/XMPPRosterController.h b/Swift/Controllers/XMPPRosterController.h index 7695ff5..c3c4625 100644 --- a/Swift/Controllers/XMPPRosterController.h +++ b/Swift/Controllers/XMPPRosterController.h @@ -4,7 +4,7 @@ #include "Swiften/Base/String.h" #include "Swiften/Elements/IQ.h" #include "Swiften/Elements/RosterPayload.h" -#include "Swiften/Queries/IQHandler.h" +#include "Swiften/Queries/Responders/RosterPushResponder.h" #include <boost/signals.hpp> #include <boost/shared_ptr.hpp> @@ -13,19 +13,19 @@ namespace Swift { class IQRouter; class XMPPRoster; - class XMPPRosterController : public IQHandler { + class XMPPRosterController { public: XMPPRosterController(IQRouter *iqRouter, boost::shared_ptr<XMPPRoster> xmppRoster); - ~XMPPRosterController(); void requestRoster(); boost::shared_ptr<XMPPRoster> getXMPPRoster() {return xmppRoster_;}; - bool handleIQ(boost::shared_ptr<IQ>); + + void handleRosterReceived(boost::shared_ptr<RosterPayload> rosterPayload); private: IQRouter* iqRouter_; - void handleRosterReceived(boost::shared_ptr<RosterPayload> rosterPayload); + RosterPushResponder rosterPushResponder_; boost::shared_ptr<XMPPRoster> xmppRoster_; }; } |