diff options
Diffstat (limited to 'Swiften/Queries/IQRouter.h')
-rw-r--r-- | Swiften/Queries/IQRouter.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/Swiften/Queries/IQRouter.h b/Swiften/Queries/IQRouter.h index 2240dfb..ea80bf5 100644 --- a/Swiften/Queries/IQRouter.h +++ b/Swiften/Queries/IQRouter.h @@ -16,7 +16,9 @@ namespace Swift { IQRouter(IQChannel* channel); void addHandler(IQHandler* handler); + void addHandler(boost::shared_ptr<IQHandler> handler); void removeHandler(IQHandler* handler); + void removeHandler(boost::shared_ptr<IQHandler> handler); void sendIQ(boost::shared_ptr<IQ> iq); String getNewIQID(); @@ -26,7 +28,7 @@ namespace Swift { private: IQChannel* channel_; - std::vector<IQHandler*> handlers_; + std::vector< boost::shared_ptr<IQHandler> > handlers_; }; } |