diff options
| author | levlam <levlam@telegram.org> | 2019-06-17 19:12:54 +0300 |
|---|---|---|
| committer | levlam <levlam@telegram.org> | 2019-06-17 19:12:54 +0300 |
| commit | a5413cf50dee90b604c9a665ab5b58f0d79d9844 (patch) | |
| tree | 57d0adb88957c0a85c52e5839ec507b99b1ea526 /tdnet/td/net/GetHostByNameActor.cpp | |
| parent | e3b9772cd25842e6ae692965e984945ad9255273 (diff) | |
Explicitly use unique_ptr<HttpQuery>.
GitOrigin-RevId: 1d729c6b0a3d1deaf3423672414f155492b7a0e8
Diffstat (limited to 'tdnet/td/net/GetHostByNameActor.cpp')
| -rw-r--r-- | tdnet/td/net/GetHostByNameActor.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/tdnet/td/net/GetHostByNameActor.cpp b/tdnet/td/net/GetHostByNameActor.cpp index b28ee15b3..338f98dc9 100644 --- a/tdnet/td/net/GetHostByNameActor.cpp +++ b/tdnet/td/net/GetHostByNameActor.cpp @@ -48,7 +48,7 @@ class GoogleDnsResolver : public Actor { const int timeout = 10; const int ttl = 3; begin_time_ = Time::now(); - auto wget_promise = PromiseCreator::lambda([actor_id = actor_id(this)](Result<HttpQueryPtr> r_http_query) { + auto wget_promise = PromiseCreator::lambda([actor_id = actor_id(this)](Result<unique_ptr<HttpQuery>> r_http_query) { send_closure(actor_id, &GoogleDnsResolver::on_result, std::move(r_http_query)); }); wget_ = create_actor<Wget>( @@ -58,7 +58,7 @@ class GoogleDnsResolver : public Actor { SslStream::VerifyPeer::Off); } - static Result<IPAddress> get_ip_address(Result<HttpQueryPtr> r_http_query) { + static Result<IPAddress> get_ip_address(Result<unique_ptr<HttpQuery>> r_http_query) { TRY_RESULT(http_query, std::move(r_http_query)); TRY_RESULT(json_value, json_decode(http_query->content_)); if (json_value.type() != JsonValue::Type::Object) { @@ -79,7 +79,7 @@ class GoogleDnsResolver : public Actor { return ip; } - void on_result(Result<HttpQueryPtr> r_http_query) { + void on_result(Result<unique_ptr<HttpQuery>> r_http_query) { auto end_time = Time::now(); auto result = get_ip_address(std::move(r_http_query)); VLOG(dns_resolver) << "Init IPv" << (prefer_ipv6_ ? "6" : "4") << " host = " << host_ << " in " |
