From 77f3cfbba80d4cef603fc644a7f3848d5249b039 Mon Sep 17 00:00:00 2001 From: Mattes D Date: Wed, 10 May 2023 00:03:15 +0200 Subject: UrlClient: Fixed blocking request's error return value. --- src/HTTP/UrlClient.h | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) (limited to 'src/HTTP/UrlClient.h') diff --git a/src/HTTP/UrlClient.h b/src/HTTP/UrlClient.h index a73f22521..6de18672a 100644 --- a/src/HTTP/UrlClient.h +++ b/src/HTTP/UrlClient.h @@ -87,7 +87,7 @@ public: for such a response; instead, the redirect is silently attempted. */ virtual void OnRedirecting(const AString & a_NewLocation) {} }; - using cCallbacksPtr = std::unique_ptr; + using cCallbacksPtr = std::shared_ptr; /** Used for HTTP status codes. */ @@ -147,10 +147,9 @@ public: const AStringMap & a_Options = {} ); - /** The method will run a thread blocking HTTP request. Any error handling - is done inside the functions. Check the LOG or stdout for any occurring - errors. Other parameters are the same as for the regular request method. - The return value is if the request was successful and the response. */ + /** Sends a generic request and block until a response is received or an error occurs. + The first returned value specifies whether the response was received successfully. + If successful, the second value provides the actual response data. */ static std::pair BlockingRequest( const AString & a_Method, const AString & a_URL, -- cgit v1.2.3