handle cases where authenticationURL and authenticationExpiryTime don't exist

This commit is contained in:
Grant Limberg 2021-06-02 13:46:43 -07:00
parent 19f4146aca
commit d2f1d05a06
No known key found for this signature in database
GPG Key ID: 2BA62CCABBB4095A

View File

@ -1325,8 +1325,16 @@ void EmbeddedNetworkController::_request(
member["lastAuthorizedCredential"] = autoAuthCredential;
}
const int64_t authenticationExpiryTime = member["authenticationExpiryTime"];
const std::string authenticationURL = member["authenticationURL"];
int64_t authenticationExpiryTime = 0;
if (!member["authenticationExpiryTime"].is_null()) {
authenticationExpiryTime = member["authenticationExpiryTime"];
}
std::string authenticationURL = "";
if (!member["authenticationURL"].is_null()) {
authenticationURL = member["authenticationURL"];
}
if (authorized) {
// Update version info and meta-data if authorized and if this is a genuine request