From 5e89f1661ea9b0f82422c403c607ebcd07a192ba Mon Sep 17 00:00:00 2001 From: Goffi Date: Sun, 5 Jul 2026 17:41:49 +0200 Subject: [PATCH] memory (disco): handle `remote-server-timeout` in `get_infos` errback: `remote-server-timeout` is treated like `remote-server-not-found`. --- libervia/backend/memory/disco.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/libervia/backend/memory/disco.py b/libervia/backend/memory/disco.py index f7a918a1..49f8a7d3 100755 --- a/libervia/backend/memory/disco.py +++ b/libervia/backend/memory/disco.py @@ -318,7 +318,10 @@ class Discovery: fail = failure.Failure(exceptions.TimeOutError(str(fail.value))) elif fail.check(StanzaError): stanza_error = fail.value - if stanza_error.condition == "remote-server-not-found": + if stanza_error.condition in ( + "remote-server-not-found", + "remote-server-timeout", + ): # Mark the server as unreachable (store as domain JID) server_jid = jid.JID(jid_.host) self._jid_disco_cache[server_jid] = (None, time.time())