From fd7f644531832bc1ca6774647a65757958ff6983 Mon Sep 17 00:00:00 2001
From: Seva <seva@binarytrails.net>
Date: Thu, 29 Aug 2019 05:01:02 -0400
Subject: [PATCH] http: init request target with url one

---
 src/http.cpp | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/src/http.cpp b/src/http.cpp
index caa7fd95..84a7f9bc 100644
--- a/src/http.cpp
+++ b/src/http.cpp
@@ -416,6 +416,7 @@ Request::Request(asio::io_context& ctx, const std::string& url, std::shared_ptr<
 {
     cbs_ = std::make_unique<Callbacks>();
     resolver_ = std::make_shared<Resolver>(ctx, url, logger_);
+    set_target(resolver_->get_url().target);
 }
 
 Request::Request(asio::io_context& ctx, const std::string& host, const std::string& service,
@@ -424,6 +425,7 @@ Request::Request(asio::io_context& ctx, const std::string& host, const std::stri
 {
     cbs_ = std::make_unique<Callbacks>();
     resolver_ = std::make_shared<Resolver>(ctx, host, service, logger_);
+    set_target(resolver_->get_url().target);
 }
 
 Request::Request(asio::io_context& ctx, std::shared_ptr<Resolver> resolver, std::shared_ptr<dht::Logger> logger)
@@ -431,6 +433,7 @@ Request::Request(asio::io_context& ctx, std::shared_ptr<Resolver> resolver, std:
 {
     cbs_ = std::make_unique<Callbacks>();
     resolver_ = resolver;
+    set_target(resolver_->get_url().target);
 }
 
 Request::Request(asio::io_context& ctx, std::vector<asio::ip::tcp::endpoint>&& endpoints, const bool ssl,
@@ -439,6 +442,7 @@ Request::Request(asio::io_context& ctx, std::vector<asio::ip::tcp::endpoint>&& e
 {
     cbs_ = std::make_unique<Callbacks>();
     resolver_ = std::make_shared<Resolver>(ctx, std::move(endpoints), ssl, logger_);
+    set_target(resolver_->get_url().target);
 }
 
 Request::~Request()
-- 
GitLab