diff --git a/src/plugins/converse-rai.js b/src/plugins/converse-rai.js index 42773a47002c23e2de10755d41a4df664967a296..f291a0c7726a9f119765448c687a03fd398e82a9 100644 --- a/src/plugins/converse-rai.js +++ b/src/plugins/converse-rai.js @@ -19,7 +19,7 @@ converse.plugins.add('converse-rai', { * @method _converse.ChatRoom#onConnectionStatusChanged */ async onConnectionStatusChanged() { - console.log('ChatRoom#onConnectionStatusChanged') + console.log('ChatRoom#onConnectionStatusChanged'); const { api } = this.__super__._converse; if (this.session.get('connection_status') === converse.ROOMSTATUS.ENTERED) { if (this.get('hidden') && api.settings.get('muc_subscribe_to_rai') && this.getOwnAffiliation() !== 'none') { @@ -37,7 +37,7 @@ converse.plugins.add('converse-rai', { * @method _converse.ChatRoom#onHiddenChange */ async onHiddenChange() { - console.log('ChatRoomView#onHiddenChange') + console.log('ChatRoomView#onHiddenChange'); const conn_status = this.session.get('connection_status'); const { api } = this.__super__._converse; @@ -65,7 +65,7 @@ converse.plugins.add('converse-rai', { * @method _converse.ChatRoom#enableRAI */ enableRAI() { - console.log('ChatRoom#enableRAI') + console.log('ChatRoom#enableRAI'); const { api } = this.__super__._converse; if (api.settings.get('muc_subscribe_to_rai')) { api.rooms.subscribe(this.get('jid')); @@ -85,25 +85,26 @@ converse.plugins.add('converse-rai', { const msg = msgs.find(m => m.get('sender') === 'them' && (force || m.get('is_markable'))); msg && this.sendMarkerForMessage(msg, type, force); }, - } + }, }, initialize() { const { Strophe, _, $pres, u } = converse.env; const _converse = this._converse; + const { api } = _converse; // Register namespace Strophe.addNamespace('RAI', 'urn:xmpp:rai:0'); - _converse.api.listen.on('addClientFeatures', () => { + api.listen.on('addClientFeatures', () => { _converse.api.disco.own.features.add(Strophe.NS.RAI); }); // Register settings - _converse.api.settings.extend({ + api.settings.extend({ muc_subscribe_to_rai: true, }); - Object.assign(_converse.api.rooms, { + Object.assign(api.rooms, { /** * Send an RAI stanza for the given jids. * The presence stanza is sent for a whole muc domain. @@ -120,18 +121,18 @@ converse.plugins.add('converse-rai', { _.uniq(muc_domains).forEach(muc_domain => { const rai = $pres({ to: muc_domain, id: u.getUniqueId() }).c('rai', { - 'xmlns': Strophe.NS.RAI + 'xmlns': Strophe.NS.RAI, }); - _converse.api.send(rai); + api.send(rai); console.log('Sent RAI stanza for muc_domain', muc_domain, rai.toString()); }); - } + }, }); function mucActivityHandler(message) { - console.log('mucActivityHandler', message) - const from_jid = message.attributes.from?.nodevalue - const room_jid = from_jid?.split("/")[0] + console.log('mucActivityHandler', message); + const from_jid = message.attributes.from?.nodevalue; + const room_jid = from_jid?.split('/')[0]; let room = ''; let ignore = false; @@ -153,7 +154,7 @@ converse.plugins.add('converse-rai', { if (activity && activity.namespaceURI === Strophe.NS.RAI) { const jid = activity.textContent; // TODO: Give the chatroom object instead of the jid - _converse.api.trigger('chatRoomHasActivity', jid); + api.trigger('chatRoomHasActivity', jid); } }); } @@ -162,11 +163,11 @@ converse.plugins.add('converse-rai', { } // TODO: On loading subscribe to all the ChatViews in navigation (into another plugin) - _converse.api.listen.on('connected', () => { + api.listen.on('connected', () => { _converse.connection.addHandler(mucActivityHandler, null, 'message', 'groupchat'); }); // TODO: Remove - // _converse.api.listen.on('send', stanza => console.log('send', stanza)); - } + // api.listen.on('send', stanza => console.log('send', stanza)); + }, });