diff --git a/src/cocoatweet/api/status/status.cc b/src/cocoatweet/api/status/status.cc index 02d3adf..babf1c8 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/userTimeline.h" namespace CocoaTweet::API::Statuses { Status::Status(std::shared_ptr _oauth) { @@ -72,9 +73,15 @@ CocoaTweet::API::Model::Tweet Status::Destroy(const std::string& _id) const { return destroy.process(oauth_); } -CocoaTweet::API::Model::Tweet Status::Retweet(const std::string& _id) const{ +CocoaTweet::API::Model::Tweet Status::Retweet(const std::string& _id) const { CocoaTweet::API::Statuses::Retweet retweet; retweet.id(_id); return retweet.process(oauth_); } + +std::vector Status::UserTimeline(const std::string& _screenName) const{ + CocoaTweet::API::Statuses::UserTimeline userTimeline; + userTimeline.screenName(_screenName); + return userTimeline.process(oauth_); +} } // namespace CocoaTweet::API::Statuses diff --git a/src/cocoatweet/api/status/status.h b/src/cocoatweet/api/status/status.h index 3423cb4..b7d4113 100644 --- a/src/cocoatweet/api/status/status.h +++ b/src/cocoatweet/api/status/status.h @@ -62,6 +62,8 @@ public: CocoaTweet::API::Model::Tweet Retweet(const std::string& _id) const; + std::vector UserTimeline(const std::string& _screenName) const; + private: Options defaultOpt_; };