Refactored constructor of Instance.
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
tastytea 2020-01-05 20:47:34 +01:00
parent cb7dee1ab7
commit a6bd081280
Signed by: tastytea
GPG Key ID: CFC39497F1B26E07

View File

@ -34,11 +34,14 @@ Instance::Instance(string hostname, string access_token)
{
try
{
debuglog << "Querying " << _hostname << " for max_toot_chars…\n";
const auto answer{make_request(http_method::GET,
_baseuri + "/api/v1/instance")};
if (answer)
if (!answer)
{
debuglog << "Querying instance for max_toot_chars…\n";
return;
}
_max_chars = [&answer]
{
auto &body{answer.body};
@ -57,7 +60,6 @@ Instance::Instance(string hostname, string access_token)
}();
debuglog << "Set _max_chars to: " << _max_chars << '\n';
}
}
catch (const std::exception &e)
{
debuglog << "Unexpected exception: " << e.what() << '\n';