diff --git a/main.cpp b/main.cpp index dcc571f..0801da3 100644 --- a/main.cpp +++ b/main.cpp @@ -107,14 +107,6 @@ static inline std::optional GetJSONAsOptionalJSONData(const Json::V return ((!data.empty()&&!data.isNull())?GetJSONAsJSONData(data):std::optional()); } -static void reverseString(std::string& str) { - int len = str.length(); - for (int i = 0; i < len / 2; i++) { - std::swap(str[i], str[len - i - 1]); - } -} - - class MyClient final : public Discord::Client { sqlite::database db; @@ -123,9 +115,7 @@ class MyClient final : public Discord::Client { Json::Value *me; static inline std::string getDatabaseFileName() { - auto time_str = std::to_string(time(nullptr)); - reverseString(time_str); - return "log-"+time_str+".sqlite3"; + return "log-"+std::to_string(time(nullptr))+".sqlite3"; } public: @@ -468,7 +458,7 @@ protected: bool is_online; { const auto& client_status = data["client_status"]; - if (client_status.isArray() && !client_status.empty()) { + if (client_status.isArray() && !client_status.getMemberNames().empty()) { const auto device = client_status.getMemberNames()[0]; status_str = "[\""+client_status[device].asString()+"\", \""+device+"\"]"; is_online = true;