From 8474599ed68e549f4863c86ed71f405146d98255 Mon Sep 17 00:00:00 2001
From: Max Kellermann <max@musicpd.org>
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();
 }