diff options
Diffstat (limited to 'Swiften/Queries/Request.h')
-rw-r--r-- | Swiften/Queries/Request.h | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/Swiften/Queries/Request.h b/Swiften/Queries/Request.h index 5e3a4b8..f17cc11 100644 --- a/Swiften/Queries/Request.h +++ b/Swiften/Queries/Request.h @@ -24,12 +24,21 @@ namespace Swift { */ class SWIFTEN_API Request : public IQHandler, public boost::enable_shared_from_this<Request> { public: - void send(); + std::string send(); const JID& getReceiver() const { return receiver_; } + /** + * Returns the ID of this request. + * This will only be set after send() is called. + */ + const std::string& getID() const { + return id_; + } + + protected: /** * Constructs a request of a certain type to a specific receiver, and attaches the given |