aboutsummaryrefslogtreecommitdiffhomepage
path: root/tdnet
diff options
context:
space:
mode:
authorlevlam <levlam@telegram.org>2024-11-12 14:48:57 +0300
committerlevlam <levlam@telegram.org>2024-11-12 14:48:57 +0300
commitbf5676d4d3585791ca31d8681018dfdedf39713a (patch)
tree86a5db84a3ec70cf02efcfa2ed4e85b17011f45c /tdnet
parentef266c223c7b5248a719b305ca69bfb7a02fb006 (diff)
Use TRY_RESULT_PROMISE if appropriate.
Diffstat (limited to 'tdnet')
-rw-r--r--tdnet/td/net/GetHostByNameActor.cpp6
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"));
}