added world menu

This commit is contained in:
_Bastler
2021-09-28 09:44:11 +02:00
parent 8cc1584c2e
commit bb7f83cee6
7 changed files with 95 additions and 27 deletions
+8 -10
View File
@@ -119,29 +119,27 @@ export class MapController extends BaseController {
throw Error("Token cannot to be check on Hydra");
}
const worlds: Map<String, PusherRoom> = socketManager.getWorlds();
const result: any = {};
for (const room of worlds.values()) {
result[room.roomUrl] = room.getListeners().size;
/*
const result: any[] = [];
for (const room of socketManager.getWorlds().values()) {
const world : any = {};
world.roomId = room.roomUrl;
world.player = [];
for (const listener of room.getListeners()) {
const position: any = {};
position.name = listener.name;
position.roomId = listener.roomId;
position.position = listener.position;
position.viewport = listener.viewport;
result.push(position);
world.player.push(listener.name);
}
*/
result.push(world);
}
return res
.writeStatus("200 OK")
.writeHeader("Content-Type", "application/json")
.end(
JSON.stringify(result)
JSON.stringify({ worlds: result })
);
} catch (error) {
return this.errorToResponse(error, res);