diff --git a/src/cocoatweet/api/status/status.cc b/src/cocoatweet/api/status/status.cc index dff2237..02d3adf 100644 --- a/src/cocoatweet/api/status/status.cc +++ b/src/cocoatweet/api/status/status.cc @@ -1,6 +1,7 @@ #include "cocoatweet/api/status/status.h" #include "cocoatweet/api/status/update.h" #include "cocoatweet/api/status/destroy.h" +#include "cocoatweet/api/status/retweet.h" namespace CocoaTweet::API::Statuses { Status::Status(std::shared_ptr _oauth) { @@ -70,4 +71,10 @@ CocoaTweet::API::Model::Tweet Status::Destroy(const std::string& _id) const { destroy.id(_id); return destroy.process(oauth_); } + +CocoaTweet::API::Model::Tweet Status::Retweet(const std::string& _id) const{ + CocoaTweet::API::Statuses::Retweet retweet; + retweet.id(_id); + return retweet.process(oauth_); +} } // namespace CocoaTweet::API::Statuses diff --git a/src/cocoatweet/api/status/status.h b/src/cocoatweet/api/status/status.h index 034d2cd..3423cb4 100644 --- a/src/cocoatweet/api/status/status.h +++ b/src/cocoatweet/api/status/status.h @@ -6,6 +6,7 @@ #include #include #include + namespace CocoaTweet::API::Statuses { /// @brief Entory point for statuses/* @@ -59,6 +60,8 @@ public: /// @param[out] CocoaTweet::API::Model::Tweet : Destroy result CocoaTweet::API::Model::Tweet Destroy(const std::string& _id) const; + CocoaTweet::API::Model::Tweet Retweet(const std::string& _id) const; + private: Options defaultOpt_; };