aboutsummaryrefslogtreecommitdiffhomepage
path: root/tdnet/td/net/GetHostByNameActor.cpp
diff options
context:
space:
mode:
authorlevlam <levlam@telegram.org>2019-06-17 19:12:54 +0300
committerlevlam <levlam@telegram.org>2019-06-17 19:12:54 +0300
commita5413cf50dee90b604c9a665ab5b58f0d79d9844 (patch)
tree57d0adb88957c0a85c52e5839ec507b99b1ea526 /tdnet/td/net/GetHostByNameActor.cpp
parente3b9772cd25842e6ae692965e984945ad9255273 (diff)
Explicitly use unique_ptr<HttpQuery>.
GitOrigin-RevId: 1d729c6b0a3d1deaf3423672414f155492b7a0e8
Diffstat (limited to 'tdnet/td/net/GetHostByNameActor.cpp')
-rw-r--r--tdnet/td/net/GetHostByNameActor.cpp6
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 "