diff options
Diffstat (limited to 'roles/reverseproxy/files/conversejs/src/headless/plugins/caps/index.js')
-rw-r--r-- | roles/reverseproxy/files/conversejs/src/headless/plugins/caps/index.js | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/roles/reverseproxy/files/conversejs/src/headless/plugins/caps/index.js b/roles/reverseproxy/files/conversejs/src/headless/plugins/caps/index.js new file mode 100644 index 0000000..003bf57 --- /dev/null +++ b/roles/reverseproxy/files/conversejs/src/headless/plugins/caps/index.js @@ -0,0 +1,21 @@ +/** + * @copyright 2022, the Converse.js contributors + * @license Mozilla Public License (MPLv2) + */ +import { api, converse } from '@converse/headless/core'; +import { addCapsNode } from './utils.js'; + +const { Strophe } = converse.env; + +Strophe.addNamespace('CAPS', "http://jabber.org/protocol/caps"); + + +converse.plugins.add('converse-caps', { + + dependencies: ['converse-status'], + + initialize () { + api.listen.on('constructedPresence', (_, p) => addCapsNode(p)); + api.listen.on('constructedMUCPresence', (_, p) => addCapsNode(p)); + } +}); |