From 8a06e436ab1f488fd5dd52fb7af94493011405ae Mon Sep 17 00:00:00 2001 From: keita Date: Sun, 14 Mar 2021 23:17:59 +0900 Subject: [PATCH] =?UTF-8?q?RT=E3=82=92=E5=8F=A9=E3=81=8F=E3=82=84=E3=81=A4?= =?UTF-8?q?=E3=82=92status=E3=82=B0=E3=83=AB=E3=83=BC=E3=83=97=E3=81=AB?= =?UTF-8?q?=E7=B5=B1=E5=90=88(#65)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/cocoatweet/api/status/status.cc | 7 +++++++ src/cocoatweet/api/status/status.h | 3 +++ 2 files changed, 10 insertions(+) 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_; };