From 19301cfc8136ab233d46be12a984f3ef805b3ea8 Mon Sep 17 00:00:00 2001 From: Zutatensuppe Date: Sun, 6 Jun 2021 08:57:42 +0200 Subject: [PATCH] fix log time --- build/server/main.js | 6 +++--- src/server/Game.ts | 2 +- src/server/GameLog.ts | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/build/server/main.js b/build/server/main.js index 7b14e1f..a2e2880 100644 --- a/build/server/main.js +++ b/build/server/main.js @@ -1273,7 +1273,7 @@ const shouldLog = (finishTs, currentTs) => { }; const filename = (gameId, offset) => `${DATA_DIR}/log_${gameId}-${offset}.log`; const idxname = (gameId) => `${DATA_DIR}/log_${gameId}.idx.log`; -const create = (gameId) => { +const create = (gameId, ts) => { const idxfile = idxname(gameId); if (!fs.existsSync(idxfile)) { const logfile = filename(gameId, 0); @@ -1281,7 +1281,7 @@ const create = (gameId) => { fs.appendFileSync(idxfile, JSON.stringify({ gameId: gameId, total: 0, - lastTs: 0, + lastTs: ts, currentFile: logfile, perFile: LINES_PER_LOG_FILE, })); @@ -1806,7 +1806,7 @@ async function createGameObject(gameId, targetTiles, image, ts, scoreMode, shape } async function createGame(gameId, targetTiles, image, ts, scoreMode, shapeMode, snapMode) { const gameObject = await createGameObject(gameId, targetTiles, image, ts, scoreMode, shapeMode, snapMode); - GameLog.create(gameId); + GameLog.create(gameId, ts); GameLog.log(gameId, Protocol.LOG_HEADER, 1, targetTiles, image, ts, scoreMode, shapeMode, snapMode); GameCommon.setGame(gameObject.id, gameObject); GameStorage.setDirty(gameId); diff --git a/src/server/Game.ts b/src/server/Game.ts index df4b29e..2c4c123 100644 --- a/src/server/Game.ts +++ b/src/server/Game.ts @@ -51,7 +51,7 @@ async function createGame( snapMode ) - GameLog.create(gameId) + GameLog.create(gameId, ts) GameLog.log( gameId, Protocol.LOG_HEADER, diff --git a/src/server/GameLog.ts b/src/server/GameLog.ts index 208384f..b71e3db 100644 --- a/src/server/GameLog.ts +++ b/src/server/GameLog.ts @@ -24,7 +24,7 @@ const shouldLog = (finishTs: Timestamp, currentTs: Timestamp): boolean => { export const filename = (gameId: string, offset: number) => `${DATA_DIR}/log_${gameId}-${offset}.log` export const idxname = (gameId: string) => `${DATA_DIR}/log_${gameId}.idx.log` -const create = (gameId: string): void => { +const create = (gameId: string, ts: Timestamp): void => { const idxfile = idxname(gameId) if (!fs.existsSync(idxfile)) { const logfile = filename(gameId, 0) @@ -32,7 +32,7 @@ const create = (gameId: string): void => { fs.appendFileSync(idxfile, JSON.stringify({ gameId: gameId, total: 0, - lastTs: 0, + lastTs: ts, currentFile: logfile, perFile: LINES_PER_LOG_FILE, }))