void MiniCurl::setupURL(const std::string& str, const ComboAddress* rem, const ComboAddress* src, int timeout, size_t byteslimit, bool fastopen, bool verify)
{
+ if (!d_fresh) {
+ curl_easy_reset(getCURLPtr(d_curl));
+ }
+ else {
+ d_fresh = false;
+ }
+
+ clearHostsList();
+
if (rem) {
struct curl_slist *hostlist = nullptr; // THIS SHOULD BE FREED
#endif
std::string d_data;
size_t d_byteslimit{};
+ bool d_fresh{true};
void setupURL(const std::string& str, const ComboAddress* rem, const ComboAddress* src, int timeout, size_t byteslimit, bool fastopen, bool verify);
void setHeaders(const MiniCurlHeaders& headers);