const auto path = dq->ids.du->getHTTPPath();
return d_path == path;
}
- else if (dq->ids.doh3u) {
+ if (dq->ids.doh3u) {
return dq->ids.doh3u->getHTTPPath() == d_path;
}
return false;
const auto path = dq->ids.du->getHTTPPath();
return d_regex.match(path);
}
- else if (dq->ids.doh3u) {
+ if (dq->ids.doh3u) {
return d_regex.match(dq->ids.doh3u->getHTTPPath());
}
return false;
{
#if defined(HAVE_DNS_OVER_HTTPS) || defined(HAVE_DNS_OVER_HTTP3)
const auto processHeaders = [&dq](const std::unordered_map<std::string, std::string>& headers) {
- if (headers.size() == 0) {
+ if (headers.empty()) {
return;
}
- dq->httpHeaders = std::make_unique<std::unordered_map<std::string, std::string>>(std::move(headers));
+ dq->httpHeaders = std::make_unique<std::unordered_map<std::string, std::string>>(headers);
if (!dq->httpHeadersVect) {
dq->httpHeadersVect = std::make_unique<std::vector<dnsdist_ffi_http_header_t>>();
}
const auto& path = headers.at(":path");
auto pos = path.find('?');
if (pos == string::npos) {
- return std::string();
+ return {};
}
return path.substr(pos);
std::string DOH3Unit::getHTTPPath() const
{
- return std::string();
+ return {};
}
std::string DOH3Unit::getHTTPQueryString() const
{
- return std::string();
+ return {};
}
std::string DOH3Unit::getHTTPHost() const
{
- return std::string();
+ return {};
}
std::string DOH3Unit::getHTTPScheme() const
{
- return std::string();
+ return {};
}
const dnsdist::doh3::h3_headers_t& DOH3Unit::getHTTPHeaders() const