Galaxy: Add some checks to GalaxyConfig class

Check that json contains the node before trying to get value
This commit is contained in:
Sude 2017-09-15 02:17:44 +03:00
parent 706158d595
commit c9b6ea4a52

View File

@ -75,14 +75,20 @@ class GalaxyConfig
std::string getAccessToken()
{
std:: string access_token;
std::unique_lock<std::mutex> lock(m);
return this->token_json["access_token"].asString();
if (this->token_json.isMember("access_token"))
access_token = this->token_json["access_token"].asString();
return access_token;
}
std::string getRefreshToken()
{
std::string refresh_token;
std::unique_lock<std::mutex> lock(m);
return this->token_json["refresh_token"].asString();
if (this->token_json.isMember("refresh_token"))
refresh_token = this->token_json["refresh_token"].asString();
return refresh_token;
}
Json::Value getJSON()