show yourself in worlds (closes #35)

This commit is contained in:
pypy
2020-03-03 20:19:00 +09:00
parent b111410738
commit d15c65cca5

View File

@@ -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()