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