diff --git a/html/app.js b/html/app.js index bc77f9e7..de150893 100644 --- a/html/app.js +++ b/html/app.js @@ -5573,6 +5573,9 @@ CefSharp.BindObjectAsync( } } } + if (this.lastLocation === L.tag) { + users.push(this.API.currentUser); + } users.sort(compareByDisplayName); D.users = users; D.instance = {}; @@ -5987,6 +5990,19 @@ CefSharp.BindObjectAsync( } instance.users.push(ref); } + var lastLocation$ = API.parseLocation(this.lastLocation); + if (lastLocation$.worldId === D.id) { + var instance = instances[lastLocation$.instanceId]; + if (instance === undefined) { + instance = { + id: lastLocation$.instanceId, + occupants: 1, + users: [] + }; + instances[instance.id] = instance; + } + instance.users.push(this.API.currentUser); + } var rooms = []; for (var instance of Object.values(instances)) { // due to references on callback of API.getUser()