Fix config parsing.
GitOrigin-RevId: 743eb7389b4230eada48bbe9ed1e4c5ed1aba8ca
This commit is contained in:
parent
1902a5f0e6
commit
04025da201
@ -148,7 +148,7 @@ ActorOwn<> get_simple_config_google_dns(Promise<SimpleConfig> promise, bool is_t
|
|||||||
return Status::Error("json error");
|
return Status::Error("json error");
|
||||||
}
|
}
|
||||||
auto &answer_object = json.get_object();
|
auto &answer_object = json.get_object();
|
||||||
TRY_RESULT(answer, get_json_object_field(answer_object, "Answer", JsonValue::Type::Array));
|
TRY_RESULT(answer, get_json_object_field(answer_object, "Answer", JsonValue::Type::Array, false));
|
||||||
auto &answer_array = answer.get_array();
|
auto &answer_array = answer.get_array();
|
||||||
vector<string> parts;
|
vector<string> parts;
|
||||||
for (auto &v : answer_array) {
|
for (auto &v : answer_array) {
|
||||||
@ -156,7 +156,7 @@ ActorOwn<> get_simple_config_google_dns(Promise<SimpleConfig> promise, bool is_t
|
|||||||
return Status::Error("json error");
|
return Status::Error("json error");
|
||||||
}
|
}
|
||||||
auto &data_object = v.get_object();
|
auto &data_object = v.get_object();
|
||||||
TRY_RESULT(part, get_json_object_string_field(data_object, "data"));
|
TRY_RESULT(part, get_json_object_string_field(data_object, "data", false));
|
||||||
parts.push_back(std::move(part));
|
parts.push_back(std::move(part));
|
||||||
}
|
}
|
||||||
if (parts.size() != 2) {
|
if (parts.size() != 2) {
|
||||||
|
Loading…
Reference in New Issue
Block a user