# Slixmpp: The Slick XMPP Library # Copyright (C) 2020 Mathieu Pasquet # This file is part of Slixmpp. # See the file LICENSE for copying permissio from xml.etree import ElementTree as ET from slixmpp import JID from slixmpp.stanza import Presence from slixmpp.xmlstream import ( register_stanza_plugin, ElementBase, ) from slixmpp.plugins.xep_0060.stanza import ( Item, EventItem, ) NS = 'urn:xmpp:mix:presence:0' class MIXPresence(ElementBase): namespace = NS name = 'mix' plugin_attrib = 'mix' interfaces = {'jid', 'nick'} sub_interfaces = {'jid', 'nick'} def register_plugins(): register_stanza_plugin(Presence, MIXPresence) register_stanza_plugin(Item, Presence) register_stanza_plugin(EventItem, Presence)