aboutsummaryrefslogtreecommitdiff
path: root/zenserver/zenserver.cpp
diff options
context:
space:
mode:
authorPer Larsson <[email protected]>2022-01-04 09:37:32 +0100
committerPer Larsson <[email protected]>2022-01-04 09:37:32 +0100
commit1a5badefe3dbab50e315f720d3acb80ba9626801 (patch)
treea6678e4384f662426eb3146c931076d5123999e1 /zenserver/zenserver.cpp
parentChanged timestamp to atomic int64. (diff)
downloadzen-1a5badefe3dbab50e315f720d3acb80ba9626801.tar.xz
zen-1a5badefe3dbab50e315f720d3acb80ba9626801.zip
Removed upstream Zen default value(s) and trim empty url values.
Diffstat (limited to 'zenserver/zenserver.cpp')
-rw-r--r--zenserver/zenserver.cpp11
1 files changed, 8 insertions, 3 deletions
diff --git a/zenserver/zenserver.cpp b/zenserver/zenserver.cpp
index 0f67e3982..6e5d2fe93 100644
--- a/zenserver/zenserver.cpp
+++ b/zenserver/zenserver.cpp
@@ -693,14 +693,19 @@ ZenServer::InitializeStructuredCache(const ZenServerOptions& ServerOptions)
{
for (const std::string& Dns : UpstreamConfig.ZenConfig.Dns)
{
- const asio::error_code Err = zen::utils::ResolveHostname(m_IoContext, Dns, "1337"sv, ZenUrls);
- if (Err)
+ if (!Dns.empty())
{
- ZEN_ERROR("resolve '{}' FAILED, reason '{}'", Err.message());
+ const asio::error_code Err = zen::utils::ResolveHostname(m_IoContext, Dns, "1337"sv, ZenUrls);
+ if (Err)
+ {
+ ZEN_ERROR("resolve '{}' FAILED, reason '{}'", Err.message());
+ }
}
}
}
+ std::erase_if(ZenUrls, [](const auto& Url) { return Url.empty(); });
+
if (!ZenUrls.empty())
{
std::unique_ptr<zen::UpstreamEndpoint> ZenEndpoint =