display start game button all the time, change kill/reveal buttons

This commit is contained in:
AlecM33
2022-07-08 19:52:20 -04:00
parent 4f75efd447
commit 7a66d8d51f
10 changed files with 151 additions and 78 deletions

View File

@@ -50,7 +50,7 @@ router.post('/create', function (req, res) {
if (result instanceof Error) {
res.status(500).send();
} else {
res.send(result); // game was created successfully, and access code was returned
res.status(201).send(result); // game was created successfully, and access code was returned
}
}).catch((e) => {
if (e === globals.ERROR_MESSAGE.BAD_CREATE_REQUEST) {

View File

@@ -20,7 +20,7 @@ const globals = {
res.status(400).send('Request has invalid content type.');
}
},
STALE_GAME_HOURS: 12,
STALE_GAME_HOURS: 24,
CLIENT_COMMANDS: {
FETCH_GAME_STATE: 'fetchGameState',
START_GAME: 'startGame',

View File

@@ -530,7 +530,7 @@ function pruneStaleGames (activeGames, timerThreads, logger) {
for (const [accessCode, game] of Object.entries(activeGames)) {
if (game.createTime) {
const createDate = new Date(game.createTime);
if (createDate.setHours(createDate.getHours() + globals.STALE_GAME_HOURS) < Date.now()) { // clear games created more than 12 hours ago
if (createDate.setHours(createDate.getHours() + globals.STALE_GAME_HOURS) < Date.now()) {
logger.info('PRUNING STALE GAME ' + accessCode);
delete activeGames[accessCode];
if (timerThreads[accessCode]) {