From ac315a430066a9caeccad8f104105af14b9237cd Mon Sep 17 00:00:00 2001 From: Goffi Date: Mon, 25 May 2026 17:41:53 +0200 Subject: [PATCH] plugin XEP-0402: log a warning instead of an exception on `TimeoutError`. --- libervia/backend/plugins/plugin_xep_0402.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/libervia/backend/plugins/plugin_xep_0402.py b/libervia/backend/plugins/plugin_xep_0402.py index 620a0b50..428a4c7c 100644 --- a/libervia/backend/plugins/plugin_xep_0402.py +++ b/libervia/backend/plugins/plugin_xep_0402.py @@ -21,6 +21,7 @@ from typing import Iterator, Self, cast from pydantic import BaseModel, Field, RootModel from twisted.internet import defer from twisted.words.protocols.jabber import jid +from twisted.words.protocols.jabber.xmlstream import TimeoutError from twisted.words.xish import domish from tx_xmpp import pubsub @@ -253,6 +254,8 @@ class XEP_0402: conference.nick, {"password": conference.password}, ) + except TimeoutError: + log.warning(f"[{client.profile}] Timeout while joining {room_jid}") except Exception: log.exception( f"[{client.profile}] Failed to process autojoin for {room_jid}"