Commit ba4f1da4 authored by Max Kellermann's avatar Max Kellermann

input/curl: create the request_headers list only once

parent 0bfbe677
...@@ -166,8 +166,6 @@ CurlInputStream::FreeEasy() noexcept ...@@ -166,8 +166,6 @@ CurlInputStream::FreeEasy() noexcept
delete request; delete request;
request = nullptr; request = nullptr;
request_headers.Clear();
} }
void void
...@@ -350,6 +348,7 @@ CurlInputStream::CurlInputStream(EventLoop &event_loop, const char *_url, ...@@ -350,6 +348,7 @@ CurlInputStream::CurlInputStream(EventLoop &event_loop, const char *_url,
CURL_RESUME_AT), CURL_RESUME_AT),
icy(new IcyMetaDataParser()) icy(new IcyMetaDataParser())
{ {
request_headers.Append("Icy-Metadata: 1");
} }
CurlInputStream::~CurlInputStream() noexcept CurlInputStream::~CurlInputStream() noexcept
...@@ -383,16 +382,12 @@ CurlInputStream::InitEasy() ...@@ -383,16 +382,12 @@ CurlInputStream::InitEasy()
request->SetOption(CURLOPT_SSL_VERIFYPEER, verify_peer ? 1l : 0l); request->SetOption(CURLOPT_SSL_VERIFYPEER, verify_peer ? 1l : 0l);
request->SetOption(CURLOPT_SSL_VERIFYHOST, verify_host ? 2l : 0l); request->SetOption(CURLOPT_SSL_VERIFYHOST, verify_host ? 2l : 0l);
request->SetOption(CURLOPT_HTTPHEADER, request_headers.Get());
request_headers.Clear();
request_headers.Append("Icy-Metadata: 1");
} }
void void
CurlInputStream::StartRequest() CurlInputStream::StartRequest()
{ {
request->SetOption(CURLOPT_HTTPHEADER, request_headers.Get());
request->Start(); request->Start();
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment