aboutsummaryrefslogtreecommitdiff
path: root/zenserver/zenserver.cpp
diff options
context:
space:
mode:
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 =