diff options
Diffstat (limited to 'poezio/bookmarks.py')
-rw-r--r-- | poezio/bookmarks.py | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/poezio/bookmarks.py b/poezio/bookmarks.py index 0406de94..ced6fde6 100644 --- a/poezio/bookmarks.py +++ b/poezio/bookmarks.py @@ -32,9 +32,8 @@ import functools import logging from typing import Optional, List, Union -from slixmpp import JID +from slixmpp import InvalidJID, JID from slixmpp.plugins.xep_0048 import Bookmarks, Conference, URL -from poezio.common import safeJID from poezio.config import config log = logging.getLogger(__name__) @@ -288,7 +287,10 @@ class BookmarkList: return rooms = rooms.split(':') for room in rooms: - jid = safeJID(room) + try: + jid = JID(room) + except InvalidJID: + continue if jid.bare == '': continue if jid.resource != '': |