namedirectory: consider error 400 as invalid

GitLab: #1100
Change-Id: I22255a2b34e5c33d1db4c1a02747874512372d5b
This commit is contained in:
Adrien Beraud
2025-02-05 15:27:35 -05:00
parent ad72c928c6
commit 39a92daa7c

View File

@ -191,7 +191,9 @@ NameDirectory::lookupAddress(const std::string& addr, LookupCallback cb)
cb(cacheResult.first, cacheResult.second, Response::found);
else
cb("", "", Response::notFound);
} else if (response.status_code != 200) {
} else if (response.status_code == 400)
cb("", "", Response::invalidResponse);
else if (response.status_code != 200) {
JAMI_ERROR("Address lookup for {} on {} failed with code={}",
addr, serverUrl_, response.status_code);
cb("", "", Response::error);
@ -274,6 +276,8 @@ NameDirectory::lookupName(const std::string& name, LookupCallback cb)
const dht::http::Response& response) {
if (response.status_code > 400 && response.status_code < 500)
cb("", "", Response::notFound);
else if (response.status_code == 400)
cb("", "", Response::invalidResponse);
else if (response.status_code < 200 || response.status_code > 299) {
JAMI_ERROR("Name lookup for {} on {} failed with code={}",
name, serverUrl_, response.status_code);