diff --git a/src/lib/curl/Easy.hxx b/src/lib/curl/Easy.hxx index 91de2b69e..83ddbd55f 100644 --- a/src/lib/curl/Easy.hxx +++ b/src/lib/curl/Easy.hxx @@ -162,6 +162,10 @@ public: SetOption(CURLOPT_HTTPPOST, post); } + bool Unpause() noexcept { + return ::curl_easy_pause(handle, CURLPAUSE_CONT) == CURLE_OK; + } + CurlString Escape(const char *string, int length=0) const noexcept { return CurlString(curl_easy_escape(handle, string, length)); } diff --git a/src/lib/curl/Request.cxx b/src/lib/curl/Request.cxx index 326af6015..d36b83ef3 100644 --- a/src/lib/curl/Request.cxx +++ b/src/lib/curl/Request.cxx @@ -119,7 +119,7 @@ CurlRequest::Resume() noexcept { assert(registered); - curl_easy_pause(easy.Get(), CURLPAUSE_CONT); + easy.Unpause(); global.InvalidateSockets(); }