From dae546f324b93e177967f123a5c71b2f2ea0ccf7 Mon Sep 17 00:00:00 2001 From: Natsumi Date: Sat, 20 Mar 2021 15:13:09 +1300 Subject: [PATCH] View orange status users in current instance, remove dupes 2 --- 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 2812b75a..09d13f22 100644 --- a/html/src/app.js +++ b/html/src/app.js @@ -7990,15 +7990,25 @@ speechSynthesis.getVoices(); instance.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) { - instance.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 < instance.users.length; k++) { + var user = instance.users[k]; + if (user.displayName === player) { + addUser = false; break; } } + if (addUser) { + for (var ref of API.cachedUsers.values()) { + if (ref.displayName === player) { + instance.users.push(ref); + break; + } + } + } } } }