diff --git a/src/cocoatweet/api/status/status.cc b/src/cocoatweet/api/status/status.cc index bf3a4c9..e2d261a 100644 --- a/src/cocoatweet/api/status/status.cc +++ b/src/cocoatweet/api/status/status.cc @@ -2,6 +2,7 @@ #include "cocoatweet/api/status/update.h" #include "cocoatweet/api/status/destroy.h" #include "cocoatweet/api/status/retweet.h" +#include "cocoatweet/api/status/unretweet.h" #include "cocoatweet/api/status/userTimeline.h" namespace CocoaTweet::API::Statuses { @@ -79,6 +80,12 @@ CocoaTweet::API::Model::Tweet Status::Retweet(const std::string& _id) const { return retweet.process(oauth_); } +CocoaTweet::API::Model::Tweet Status::Unretweet(const std::string& _id) const { + CocoaTweet::API::Statuses::Unretweet unretweet; + unretweet.id(_id); + return unretweet.process(oauth_); +} + std::vector Status::UserTimeline( const std::string& _screenName) const { CocoaTweet::API::Statuses::UserTimeline userTimeline; diff --git a/src/cocoatweet/api/status/status.h b/src/cocoatweet/api/status/status.h index 780772e..f4d7b7e 100644 --- a/src/cocoatweet/api/status/status.h +++ b/src/cocoatweet/api/status/status.h @@ -61,6 +61,7 @@ public: CocoaTweet::API::Model::Tweet Destroy(const std::string& _id) const; CocoaTweet::API::Model::Tweet Retweet(const std::string& _id) const; + CocoaTweet::API::Model::Tweet Unretweet(const std::string& _id) const; std::vector UserTimeline(const std::string& _screenName) const;