slidge.group.bookmarks
#
Module Contents#
Classes#
This is instantiated once per |
- class slidge.group.bookmarks.LegacyBookmarks(session)#
This is instantiated once per
BaseSession
- Parameters:
session (slidge.core.session.BaseSession) –
- async legacy_id_to_jid_username(legacy_id)#
The default implementation calls
str()
on the legacy_id and escape characters according to XEP-0106.You can override this class and implement a more subtle logic to raise an
XMPPError
early- Parameters:
legacy_id (slidge.util.types.LegacyGroupIdType) –
- Returns:
- abstract async fill()#
Establish a user’s known groups.
This has to be overridden in plugins with group support and at the minimum, this should
await self.by_legacy_id(group_id)
for all the groups a user is part of.Slidge internals will call this on successful
BaseSession.login()