replace own time_point-to-string function with call to Easy::strtime_utc()

This commit is contained in:
tastytea 2018-05-05 05:47:13 +02:00
parent 869902b4bd
commit 87e12a42db
Signed by: tastytea
GPG Key ID: 59346E0EA35C67E5
4 changed files with 3 additions and 16 deletions

View File

@ -1,6 +1,6 @@
cmake_minimum_required (VERSION 3.7)
project (mastobotmon
VERSION 0.3.10
VERSION 0.3.11
LANGUAGES CXX)
include(GNUInstallDirs)

View File

@ -7,7 +7,7 @@
* Tested OS: Linux
* C++ compiler (tested: gcc 6.4, clang 5.0)
* [cmake](https://cmake.org/) (tested: 3.9.6)
* [mastodon-cpp](https://github.com/tastytea/mastodon-cpp) (at least: 0.10.1)
* [mastodon-cpp](https://github.com/tastytea/mastodon-cpp) (at least: 0.11.0)
* [jsoncpp](https://github.com/open-source-parsers/jsoncpp) (tested: 1.8.1)
## Get sourcecode

View File

@ -42,18 +42,6 @@ using std::chrono::system_clock;
Json::Value config; // Declared in mastobotmon.hpp
// Transform time_point into a string with the universal time
const string get_universal_time(const system_clock::time_point &timepoint)
{
std::time_t time = system_clock::to_time_t(timepoint);
std::tm *timeinfo = std::gmtime(&time);
char buffer[9];
std::strftime(buffer, 9, "%T", timeinfo);
return buffer;
}
const bool write_mentions(const string &straccount, std::vector<std::shared_ptr<Easy::Notification>> &mentions)
{
const string filepath = config["data_dir"].asString() + "/mentions_" + straccount + ".csv";
@ -66,7 +54,7 @@ const bool write_mentions(const string &straccount, std::vector<std::shared_ptr<
for (std::shared_ptr<Easy::Notification> &mention : mentions)
{
output = mention->status().account().acct() + ';';
output += get_universal_time(mention->status().created_at()) + ';';
output += Easy::strtime_utc(mention->status().created_at(), "%T") + ';';
output += mention->status().content() + ';';
output += mention->status().url() + '\n';
output = std::regex_replace(output, restrip, "");

View File

@ -50,7 +50,6 @@ const string get_access_token(const string &account);
const bool add_account();
const bool write_config();
const string get_universal_time(const system_clock::time_point &timepoint);
const bool write_mentions(const string &straccount,
std::vector<std::shared_ptr<Mastodon::Easy::Notification>> &mentions);
const bool write_statistics(const string &straccount, Json::Value &account_json);