aboutsummaryrefslogtreecommitdiff
path: root/src/zenhttp/clients/httpclientcurl.cpp
diff options
context:
space:
mode:
authorDan Engelbrecht <[email protected]>2026-03-18 22:28:14 +0100
committerGitHub Enterprise <[email protected]>2026-03-18 22:28:14 +0100
commit59bc08385515997a34fe2b4b3cbbfd03dd9a7c5b (patch)
tree0a65fca5537909f41b5f8b0d87daa7dbcd967677 /src/zenhttp/clients/httpclientcurl.cpp
parentUpdate libcurl to 8.19.0 (#862) (diff)
downloadzen-59bc08385515997a34fe2b4b3cbbfd03dd9a7c5b.tar.xz
zen-59bc08385515997a34fe2b4b3cbbfd03dd9a7c5b.zip
improve auth token refresh (#863)HEADmain
Authentication callbacks are not thread safe, ensured call sites does single threaded calls
Diffstat (limited to 'src/zenhttp/clients/httpclientcurl.cpp')
-rw-r--r--src/zenhttp/clients/httpclientcurl.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/zenhttp/clients/httpclientcurl.cpp b/src/zenhttp/clients/httpclientcurl.cpp
index ec9b7bac6..e76157254 100644
--- a/src/zenhttp/clients/httpclientcurl.cpp
+++ b/src/zenhttp/clients/httpclientcurl.cpp
@@ -290,7 +290,7 @@ HeaderContentType(ZenContentType ContentType)
static curl_slist*
BuildHeaderList(const HttpClient::KeyValueMap& AdditionalHeader,
std::string_view SessionId,
- const std::optional<HttpClientAccessToken>& AccessToken,
+ const std::optional<std::string>& AccessToken,
const std::vector<std::pair<std::string, std::string>>& ExtraHeaders = {})
{
curl_slist* Headers = nullptr;
@@ -309,10 +309,10 @@ BuildHeaderList(const HttpClient::KeyValueMap& AdditionalHeader,
Headers = curl_slist_append(Headers, SessionHeader.c_str());
}
- if (AccessToken)
+ if (AccessToken.has_value())
{
ExtendableStringBuilder<128> AuthHeader;
- AuthHeader << "Authorization: " << AccessToken->Value;
+ AuthHeader << "Authorization: " << AccessToken.value();
Headers = curl_slist_append(Headers, AuthHeader.c_str());
}