diff --git a/src/jamidht/namedirectory.cpp b/src/jamidht/namedirectory.cpp index 5769b0ca34f2116f9ebb78731c45a0dc516d491a..5fcd2a95fb29c72a285473b7e72b1ee084b30f95 100644 --- a/src/jamidht/namedirectory.cpp +++ b/src/jamidht/namedirectory.cpp @@ -90,6 +90,8 @@ NameDirectory::NameDirectory(const std::string& serverUrl, std::shared_ptr<dht:: : serverUrl_(serverUrl), logger_(std::move(l)) , httpContext_(Manager::instance().ioContext()) { + if (!serverUrl_.empty() && serverUrl_.back() == '/') + serverUrl_.pop_back(); resolver_ = std::make_shared<dht::http::Resolver>(*httpContext_, serverUrl, logger_); cachePath_ = fileutils::get_cache_dir() + DIR_SEPARATOR_STR + CACHE_DIRECTORY + DIR_SEPARATOR_STR + resolver_->get_url().host;