diff --git a/feiertagebot.cpp b/feiertagebot.cpp index 3b6116e..9fdce66 100644 --- a/feiertagebot.cpp +++ b/feiertagebot.cpp @@ -1,8 +1,16 @@ // Author: tastytea // CC-0 / Public Domain -#include +#include "xdgjson/src/xdgjson.hpp" + +#include +#include +#include +#include +#include + #include +#include #include #include #include @@ -12,12 +20,6 @@ #include #include #include -#include -#include -#include -#include -#include -#include "xdgjson/src/xdgjson.hpp" namespace curlopts = curlpp::options; using std::string; @@ -27,18 +29,18 @@ using std::endl; using std::vector; using std::chrono::system_clock; using std::chrono::hours; -using std::uint_fast16_t; +using std::string_view; -const string version = "2020-05-16_1"; +constexpr string_view version = "2020-05-16_1"; -struct Holiday +struct holiday { string date; string description; vector regions; }; -const string decode_state(const string &abbr) +string decode_state(const string &abbr) { const std::map states = { @@ -64,13 +66,11 @@ const string decode_state(const string &abbr) { return states.find(abbr)->second; } - else - { - return abbr; - } + + return abbr; } -const string get_date(const system_clock::time_point &timepoint, +string get_date(const system_clock::time_point &timepoint, const string &format) { std::time_t time = system_clock::to_time_t(timepoint); @@ -80,7 +80,7 @@ const string get_date(const system_clock::time_point &timepoint, return string(buffer); } -const string get_token(const string &instance) +string get_token(const string &instance) { mastodonpp::Instance server{instance, ""}; mastodonpp::Instance::ObtainToken token{server}; @@ -110,7 +110,8 @@ const string get_token(const string &instance) int main() { - string instance, access_token; + string instance; + string access_token; xdgjson config("feiertagebot.json"); config.read(); Json::Value &json = config.get_json(); @@ -147,7 +148,7 @@ int main() request.setOpt("https://feiertage-api.de/api/?jahr=" + year); - request.setOpt("feiertagebot/" + version); + request.setOpt(string("feiertagebot/") += version); request.setOpt(true); ss << request; Json::Value root; @@ -157,7 +158,7 @@ int main() for (const string &date : { tomorrow, overmorrow }) { - Holiday current_day; + holiday current_day; for (Json::Value::const_iterator it_root = root.begin(); it_root != root.end(); ++it_root) {