summaryrefslogtreecommitdiffstats
path: root/roles/reverseproxy/files/conversejs/src/headless/plugins/caps/index.js
diff options
context:
space:
mode:
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.js21
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));
+ }
+});