diff options
| author | levlam <levlam@telegram.org> | 2023-07-31 17:17:52 +0300 |
|---|---|---|
| committer | levlam <levlam@telegram.org> | 2023-07-31 17:17:52 +0300 |
| commit | 58f15df705b5542987b9d6fc80f4d1160fbe6137 (patch) | |
| tree | 068f5f66c0382ad54f85c23a6cea0c107a1826de /tdnet/td/net/GetHostByNameActor.cpp | |
| parent | a5a408290e2980f8f533f060cab0a1f9e6fec227 (diff) | |
Use JsonObject::get_.*_field if possible.
Diffstat (limited to 'tdnet/td/net/GetHostByNameActor.cpp')
| -rw-r--r-- | tdnet/td/net/GetHostByNameActor.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/tdnet/td/net/GetHostByNameActor.cpp b/tdnet/td/net/GetHostByNameActor.cpp index b2426c6e8..147cc3024 100644 --- a/tdnet/td/net/GetHostByNameActor.cpp +++ b/tdnet/td/net/GetHostByNameActor.cpp @@ -66,7 +66,7 @@ class GoogleDnsResolver final : public Actor { return Status::Error("Failed to parse DNS result: Answer[0] is not an object"); } auto &answer_0 = array[0].get_object(); - TRY_RESULT(ip_str, get_json_object_string_field(answer_0, "data", false)); + TRY_RESULT(ip_str, answer_0.get_required_string_field("data")); IPAddress ip; TRY_STATUS(ip.init_host_port(ip_str, 0)); return ip; @@ -82,7 +82,8 @@ class GoogleDnsResolver final : public Actor { if (json_value.type() != JsonValue::Type::Object) { return Status::Error("Failed to parse DNS result: not an object"); } - TRY_RESULT(answer, get_json_object_field(json_value.get_object(), "Answer", JsonValue::Type::Array, false)); + auto &object = json_value.get_object(); + TRY_RESULT(answer, get_json_object_field(object, "Answer", JsonValue::Type::Array, false)); return get_ip_address(answer); } } |
