瀏覽代碼

Wrongly passed data to the context parameter in hook

Causes `undefined` to be returned from `constructPresence` when `converse-caps` is not enabled
JC Brand 4 年之前
父節點
當前提交
c0c8fbac38
共有 2 個文件被更改,包括 2 次插入2 次删除
  1. 1 1
      src/headless/plugins/caps/index.js
  2. 1 1
      src/headless/plugins/status/status.js

+ 1 - 1
src/headless/plugins/caps/index.js

@@ -15,6 +15,6 @@ converse.plugins.add('converse-caps', {
     dependencies: ['converse-status'],
 
     initialize () {
-        api.listen.on('constructedPresence', p => (p.root().cnode(createCapsNode()).up() && p));
+        api.listen.on('constructedPresence', (_, p) => (p.root().cnode(createCapsNode()).up() && p));
     }
 });

+ 1 - 1
src/headless/plugins/status/status.js

@@ -64,7 +64,7 @@ const XMPPStatus = Model.extend({
             idle_since.setSeconds(idle_since.getSeconds() - _converse.idle_seconds);
             presence.c('idle', {xmlns: Strophe.NS.IDLE, since: idle_since.toISOString()});
         }
-        presence = await _converse.api.hook('constructedPresence', presence);
+        presence = await api.hook('constructedPresence', null, presence);
         return presence;
     }
 });