slidge.core.pubsub
#
Module Contents#
Classes#
Functions#
|
Attributes#
- class slidge.core.pubsub.PepItem(authorized_jids=None)[source]#
- Parameters:
authorized_jids (Optional[set[slixmpp.types.JidStr]]) –
- class slidge.core.pubsub.PepAvatar(authorized_jids=None)[source]#
Bases:
PepItem
- Parameters:
authorized_jids (Optional[set[slixmpp.types.JidStr]]) –
- property data: slixmpp.plugins.xep_0084.Data | None[source]#
- Return type:
Optional[slixmpp.plugins.xep_0084.Data]
- async _set_avatar_from_unique_id(avatar, unique_id)[source]#
- Parameters:
avatar (slidge.util.types.AvatarType) –
unique_id (str) –
- async _set_avatar_from_cache(cached_avatar)[source]#
- Parameters:
cached_avatar (slidge.core.cache.CachedAvatar) –
- class slidge.core.pubsub.PubSubComponent(*a, **kw)[source]#
Bases:
slixmpp.plugins.base.BasePlugin
- static _get_authorized_item(store, stanza)[source]#
- Parameters:
store (dict[slixmpp.JID, slidge.util.types.PepItemType]) –
stanza (Union[slixmpp.Iq, slixmpp.Presence]) –
- Return type:
slidge.util.types.PepItemType
- async _broadcast(data, from_, to=None, **kwargs)[source]#
- Parameters:
from_ (slixmpp.types.JidStr) –
to (slixmpp.types.OptJidStr) –
- async set_avatar(jid, avatar=None, restrict_to=None, unique_id=None)[source]#
- Parameters:
jid (slixmpp.types.JidStr) –
avatar (Optional[slidge.util.types.AvatarType]) –
restrict_to (slixmpp.types.OptJidStr) –