From adead24ba2a7d34a36cbf85d0c69ff17793f766f Mon Sep 17 00:00:00 2001 From: tastytea Date: Sun, 21 Apr 2019 04:35:21 +0200 Subject: [PATCH] Ported to mastodon-cpp 0.105.0. --- src/soupbot.cpp | 23 +++++++++++------------ 1 file changed, 11 insertions(+), 12 deletions(-) diff --git a/src/soupbot.cpp b/src/soupbot.cpp index 224648b..d1030f0 100644 --- a/src/soupbot.cpp +++ b/src/soupbot.cpp @@ -28,7 +28,8 @@ #include "version.hpp" namespace pt = boost::property_tree; -using Mastodon::API; +using namespace Mastodon; + using std::cout; using std::string; @@ -95,7 +96,7 @@ string get_ingredient(std::vector &vector) return ingredient; } -int main(int argc, char *argv[]) +int main() { pt::ptree config; string instance = ""; @@ -167,27 +168,25 @@ int main(int argc, char *argv[]) toot += ", \nand plenty oil. Salt to taste. \n\nHappy cooking! 🍲 \n\n#bot"; - - string answer; - std::uint16_t ret; - Mastodon::API masto(instance, access_token); + return_call ret; + API masto(instance, access_token); masto.set_useragent("soupbot/" + (string)global::version); - API::parametermap parameters = + parameters params = { { "status", { toot } }, { "visibility", { "public" } } }; - ret = masto.post(API::v1::statuses, parameters, answer); + ret = masto.post(API::v1::statuses, params); - if (ret == 0) + if (ret) { - cout << answer << '\n'; + cout << ret.answer << '\n'; } else { - std::cerr << "Error code: " << ret << '\n'; - return ret; + std::cerr << "Error code: " << ret.error_code << '\n'; + return ret.error_code; } return 0;