diff --git a/spec/omemo.js b/spec/omemo.js index c70b7b2ce..5036e1fd1 100644 --- a/spec/omemo.js +++ b/spec/omemo.js @@ -91,7 +91,7 @@ .c('device', {'id': '555'}); _converse.connection._dataRecv(test_utils.createRequest(stanza)); - const devicelist = _converse.devicelists.create({'jid': contact_jid}); + const devicelist = _converse.devicelists.get({'jid': contact_jid}); expect(devicelist.devices.length).toBe(1); view = _converse.chatboxviews.get(contact_jid); diff --git a/src/converse-omemo.js b/src/converse-omemo.js index 453ee0e8f..c4baa1af3 100644 --- a/src/converse-omemo.js +++ b/src/converse-omemo.js @@ -13,7 +13,7 @@ ], factory); }(this, function (converse, tpl_toolbar_omemo) { - const { Backbone, Promise, Strophe, moment, sizzle, $iq, $msg, _, b64_sha1 } = converse.env; + const { Backbone, Promise, Strophe, moment, sizzle, $iq, $msg, _, f, b64_sha1 } = converse.env; const u = converse.env.utils; Strophe.addNamespace('OMEMO', "eu.siacs.conversations.axolotl"); @@ -63,7 +63,7 @@ converse.plugins.add('converse-omemo', { enabled (_converse) { - return !_.isNil(window.libsignal); + return !_.isNil(window.libsignal) && !f.includes('converse-omemo', _converse.blacklisted_plugins); }, dependencies: ["converse-chatview"], @@ -90,6 +90,9 @@ device_id = _converse.omemo_store.get('device_id').toString(); this.current_device = this.devicelist.devices.get(device_id); this.other_devices = this.devicelist.devices.filter(d => (d.get('id') !== device_id)); + if (this.__super__.beforeRender) { + return this.__super__.beforeRender.apply(this, arguments); + } }, selectAll (ev) { diff --git a/src/converse-profile.js b/src/converse-profile.js index ffb5a512e..11c8f1442 100644 --- a/src/converse-profile.js +++ b/src/converse-profile.js @@ -52,8 +52,8 @@ }, initialize () { - _converse.BootstrapModal.prototype.initialize.apply(this, arguments); this.model.on('change', this.render, this); + _converse.BootstrapModal.prototype.initialize.apply(this, arguments); _converse.emit('profileModalInitialized', this.model); }, diff --git a/src/templates/profile_modal.html b/src/templates/profile_modal.html index 23de588ef..ce312f1ef 100644 --- a/src/templates/profile_modal.html +++ b/src/templates/profile_modal.html @@ -6,6 +6,7 @@