reduce size of game json files

This commit is contained in:
Zutatensuppe 2020-12-05 19:45:34 +01:00
parent c6899a615b
commit b6a3cfd8ba
9 changed files with 380 additions and 149 deletions

View file

@ -76,9 +76,12 @@ app.use('/uploads/', express.static('./../data/uploads/'))
app.use('/', async (req, res, next) => {
if (req.path === '/') {
const games = [
...Object.keys(Game.getAllGames()).map(id => ({
id: id,
title: id,
...Game.getAllGames().map(game => ({
id: game.id,
tilesFinished: Game.getFinishedTileCount(game.id),
tilesTotal: Game.getTileCount(game.id),
players: Game.getActivePlayers(game.id).length,
imageUrl: Game.getImageUrl(game.id),
})),
]
@ -126,8 +129,10 @@ wss.on('message', async ({socket, data}) => {
const game = Game.get(gameId)
notify(
[Protocol.EV_SERVER_INIT, {
id: game.id,
puzzle: game.puzzle,
players: game.players,
sockets: [],
evtInfos: game.evtInfos,
}],
[socket]
@ -143,8 +148,10 @@ wss.on('message', async ({socket, data}) => {
const game = Game.get(gameId)
notify(
[Protocol.EV_SERVER_INIT, {
id: game.id,
puzzle: game.puzzle,
players: game.players,
sockets: [],
evtInfos: game.evtInfos,
}],
[socket]