From 8de3e0cf8ee5dbbe5b3aa508d1988cf83097d924 Mon Sep 17 00:00:00 2001 From: Natsumi Date: Sat, 20 Mar 2021 15:03:11 +1300 Subject: [PATCH] View orange status users in current instance, remove dupes --- html/src/app.js | 22 ++++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/html/src/app.js b/html/src/app.js index 9d2d66fd..2812b75a 100644 --- a/html/src/app.js +++ b/html/src/app.js @@ -7446,15 +7446,25 @@ speechSynthesis.getVoices(); users.push((typeof ref === 'undefined') ? API.currentUser : ref); - var playersInInstance = this.lastLocation.friendList; - for (var i = 0; i < playersInInstance.length; i++) { - var player = playersInInstance[i]; - for (var ref of API.cachedUsers.values()) { - if (ref.displayName === player) { - users.push(ref); + var friendsInInstance = this.lastLocation.friendList; + for (var i = 0; i < friendsInInstance.length; i++) { + var addUser = true; + var player = friendsInInstance[i]; + for (var k = 0; k < D.users.length; k++) { + var user = D.users[k]; + if (user.displayName === player) { + addUser = false; break; } } + if (addUser) { + for (var ref of API.cachedUsers.values()) { + if (ref.displayName === player) { + users.push(ref); + break; + } + } + } } } users.sort(compareByDisplayName);