From 8474599ed68e549f4863c86ed71f405146d98255 Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Mon, 19 Aug 2019 21:18:59 +0200 Subject: [PATCH] lib/curl/Easy: add method Unpause() --- src/lib/curl/Easy.hxx | 4 ++++ src/lib/curl/Request.cxx | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) 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(); }