From 977e8195c11432a612d1bd423ce541e9bcfb242c Mon Sep 17 00:00:00 2001 From: ubermanu <manu@paca.happy-dev.fr> Date: Wed, 11 Dec 2024 19:52:35 +0100 Subject: [PATCH] bugfix: remove non occupants from the mentions --- src/plugins/sib-mention-autocomplete.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/plugins/sib-mention-autocomplete.js b/src/plugins/sib-mention-autocomplete.js index 5c8cced..3e04a55 100644 --- a/src/plugins/sib-mention-autocomplete.js +++ b/src/plugins/sib-mention-autocomplete.js @@ -5,11 +5,13 @@ converse.plugins.add('sib-mention-autocomplete', { overrides: { ChatRoom: { /** + * Get all known nicknames from the occupants of the room. * Move the `all` mention at the bottom. + * * @returns {*} */ getAllKnownNicknames() { - const nicknames = this.__super__.getAllKnownNicknames.apply(this, arguments); + const nicknames = [...new Set(this.occupants.map(o => o.get('nick')).filter(n => n))]; if (nicknames.indexOf('all') >= 0) { return nicknames.filter(n => n !== 'all').concat(['all']); -- GitLab