prevent mGet call with empty array

This commit is contained in:
AlecM33
2023-01-24 22:29:13 -05:00
parent 1278d7132a
commit 6acdc5a752

View File

@@ -22,18 +22,20 @@ router.post('/sockets/broadcast', function (req, res) {
router.get('/games/state', async (req, res) => { router.get('/games/state', async (req, res) => {
const gamesArray = []; const gamesArray = [];
const keys = await eventManager.publisher.keys('*'); const keys = await eventManager.publisher.keys('*');
const values = await eventManager.publisher.mGet(keys); if (keys.length > 0) {
values.forEach((v) => { const values = await eventManager.publisher.mGet(keys);
let parsedGame; values.forEach((v) => {
try { let parsedGame;
parsedGame = JSON.parse(v); try {
} catch (e) { parsedGame = JSON.parse(v);
logger.error(e); } catch (e) {
} logger.error(e);
if (parsedGame) { }
gamesArray.push(parsedGame); if (parsedGame) {
} gamesArray.push(parsedGame);
}); }
});
}
res.status(200).send(gamesArray); res.status(200).send(gamesArray);
}); });