diff options
| author | levlam <levlam@telegram.org> | 2024-11-12 14:48:57 +0300 |
|---|---|---|
| committer | levlam <levlam@telegram.org> | 2024-11-12 14:48:57 +0300 |
| commit | bf5676d4d3585791ca31d8681018dfdedf39713a (patch) | |
| tree | 86a5db84a3ec70cf02efcfa2ed4e85b17011f45c /tdnet | |
| parent | ef266c223c7b5248a719b305ca69bfb7a02fb006 (diff) | |
Use TRY_RESULT_PROMISE if appropriate.
Diffstat (limited to 'tdnet')
| -rw-r--r-- | tdnet/td/net/GetHostByNameActor.cpp | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/tdnet/td/net/GetHostByNameActor.cpp b/tdnet/td/net/GetHostByNameActor.cpp index 2cd1d93c3..68ba5d1fa 100644 --- a/tdnet/td/net/GetHostByNameActor.cpp +++ b/tdnet/td/net/GetHostByNameActor.cpp @@ -134,11 +134,7 @@ GetHostByNameActor::GetHostByNameActor(Options options) : options_(std::move(opt } void GetHostByNameActor::run(string host, int port, bool prefer_ipv6, Promise<IPAddress> promise) { - auto r_ascii_host = idn_to_ascii(host); - if (r_ascii_host.is_error()) { - return promise.set_error(r_ascii_host.move_as_error()); - } - auto ascii_host = r_ascii_host.move_as_ok(); + TRY_RESULT_PROMISE(promise, ascii_host, idn_to_ascii(host)); if (ascii_host.empty()) { return promise.set_error(Status::Error("Host is empty")); } |
