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}"