Commit 46c4b04b authored by jan.koester's avatar jan.koester
Browse files

test

parent 8824cb35
Loading
Loading
Loading
Loading
Loading
+6 −5
Original line number Diff line number Diff line
@@ -183,13 +183,13 @@ void ClientConnection::setUrl(const libhttppp::HttpUrl& url) {
    if (path == "/") path = "/settings/admin/api";
    _RequestPath = path;
    if (_Client) {
        _Client = std::make_unique<libhttppp::HttpClient>(_Url);
        _Client = std::make_unique<libhttppp::HttpClient>(_Url, 3);
        _Client->setTimeout(_Timeout);
    }
}

void ClientConnection::setUrl(const std::string& url) {
    _Url = libhttppp::HttpUrl(url.c_str());
    _Url = libhttppp::HttpUrl(url.c_str(), true);
    std::string path = _Url.getPath();
    if (path.empty() || path == "/") {
        path = extract_path_from_url(url);
@@ -198,7 +198,7 @@ void ClientConnection::setUrl(const std::string& url) {
    if (path == "/") path = "/settings/admin/api";
    _RequestPath = path;
    if (_Client) {
        _Client = std::make_unique<libhttppp::HttpClient>(_Url);
        _Client = std::make_unique<libhttppp::HttpClient>(_Url, 3);
        _Client->setTimeout(_Timeout);
    }
}
@@ -232,7 +232,8 @@ void ClientConnection::setTimeout(int timeout_sec) { _Timeout = timeout_sec; }

Client::Client(ClientConnection& clt) : _Con(clt) {
    if (!_Con._Client) {
        _Con._Client = std::make_unique<libhttppp::HttpClient>(_Con._Url);
        _Con._Client = std::make_unique<libhttppp::HttpClient>(_Con._Url, 3);
        _Con._Client->setTimeout(_Con._Timeout);
    }
}

@@ -240,7 +241,7 @@ Client::~Client() = default;

inline void ensure_http_client(ClientConnection& con) {
    if (!con._Client) {
        con._Client = std::make_unique<libhttppp::HttpClient>(con._Url);
        con._Client = std::make_unique<libhttppp::HttpClient>(con._Url, 3);
        con._Client->setTimeout(con._Timeout);
    }
}