diff options
author | mathieui <mathieui@mathieui.net> | 2021-01-31 12:48:44 +0100 |
---|---|---|
committer | mathieui <mathieui@mathieui.net> | 2021-01-31 12:48:44 +0100 |
commit | 8689212602e29e28eb7cde000571fdbb7a437e2a (patch) | |
tree | 42443e8c82e608dfaedd6ddbfd5b11d17302c161 /slixmpp/plugins/xep_0369 | |
parent | 68649d008932561f72429648a9e7f3cac15552ff (diff) | |
parent | f41fd7cce4c3cc49e6802cd16e38cd6f79f4bab0 (diff) | |
download | slixmpp-8689212602e29e28eb7cde000571fdbb7a437e2a.tar.gz slixmpp-8689212602e29e28eb7cde000571fdbb7a437e2a.tar.bz2 slixmpp-8689212602e29e28eb7cde000571fdbb7a437e2a.tar.xz slixmpp-8689212602e29e28eb7cde000571fdbb7a437e2a.zip |
Merge branch 'mix-additions' into 'master'
MIX additions: handle MIX-PAM with roster and new events
See merge request poezio/slixmpp!108
Diffstat (limited to 'slixmpp/plugins/xep_0369')
-rw-r--r-- | slixmpp/plugins/xep_0369/mix_core.py | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/slixmpp/plugins/xep_0369/mix_core.py b/slixmpp/plugins/xep_0369/mix_core.py index 05b9b2fd..688d4e6a 100644 --- a/slixmpp/plugins/xep_0369/mix_core.py +++ b/slixmpp/plugins/xep_0369/mix_core.py @@ -72,9 +72,22 @@ class XEP_0369(BasePlugin): def session_bind(self, jid): self.xmpp.plugin['xep_0030'].add_feature(stanza.NS) + self.xmpp.plugin['xep_0060'].map_node_event( + 'urn:xmpp:mix:nodes:participants', + 'mix_participant_info', + ) + self.xmpp.plugin['xep_0060'].map_node_event( + 'urn:xmpp:mix:nodes:info', + 'mix_channel_info', + ) def plugin_end(self): self.xmpp.plugin['xep_0030'].del_feature(feature=stanza.NS) + node_map = self.xmpp.plugin['xep_0060'].node_event_map + if 'urn:xmpp:mix:nodes:info' in node_map: + del node_map['urn:xmpp:mix:nodes:info'] + if 'urn:xmpp:mix:nodes:participants' in node_map: + del node_map['urn:xmpp:mix:nodes:participants'] async def get_channel_info(self, channel: JID) -> InfoType: """" |