XEP 0152

1.6 Documentation

«  XEP 0133   ::   Contents   ::   XEP 0153  »

XEP 0152

class slixmpp.plugins.xep_0152.XEP_0152(xmpp, config=None)[source]

XEP-0152: Reachability Addresses

publish_reachability(addresses, options=None, ifrom=None, callback=None, timeout=None, timeout_callback=None)[source]

Publish alternative addresses where the user can be reached.

Parameters
  • addresses (List[Dict[str, str]]) – A list of dictionaries containing the URI and optional description for each address.

  • options (Optional[Form]) – Optional form of publish options.

stanza = <module 'slixmpp.plugins.xep_0152.stanza' from '/home/docs/checkouts/readthedocs.org/user_builds/slixmpp/checkouts/slix-1.6.0/slixmpp/plugins/xep_0152/stanza.py'>
stop(ifrom=None, callback=None, timeout=None, timeout_callback=None)[source]

Clear existing user activity information to stop notifications.

Stanza elements

Slixmpp: The Slick XMPP Library Copyright (C) 2013 Nathanael C. Fritz, Lance J.T. Stout This file is part of Slixmpp.

See the file LICENSE for copying permission.

class slixmpp.plugins.xep_0152.stanza.Address(xml=None, parent=None)[source]
interfaces = {'desc', 'uri'}
lang_interfaces = {'desc'}
name = 'addr'
namespace = 'urn:xmpp:reach:0'
plugin_attrib = 'address'
plugin_multi_attrib = 'addresses'
sub_interfaces = {'desc'}
class slixmpp.plugins.xep_0152.stanza.Reachability(xml=None, parent=None)[source]
interfaces = {}
name = 'reach'
namespace = 'urn:xmpp:reach:0'
plugin_attrib = 'reach'
plugin_attrib_map = {'address': <class 'slixmpp.plugins.xep_0152.stanza.Address'>, 'addresses': <class 'slixmpp.xmlstream.stanzabase.multifactory.<locals>.Multi'>}
plugin_iterables = {<class 'slixmpp.plugins.xep_0152.stanza.Address'>}
plugin_overrides = {}
plugin_tag_map = {'{jabber:client}stanza': <class 'slixmpp.xmlstream.stanzabase.multifactory.<locals>.Multi'>, '{urn:xmpp:reach:0}addr': <class 'slixmpp.plugins.xep_0152.stanza.Address'>}

«  XEP 0133   ::   Contents   ::   XEP 0153  »