fix log time

This commit is contained in:
Zutatensuppe 2021-06-06 08:57:42 +02:00
parent cdb02da14d
commit 19301cfc81
3 changed files with 6 additions and 6 deletions

View file

@ -1273,7 +1273,7 @@ const shouldLog = (finishTs, currentTs) => {
}; };
const filename = (gameId, offset) => `${DATA_DIR}/log_${gameId}-${offset}.log`; const filename = (gameId, offset) => `${DATA_DIR}/log_${gameId}-${offset}.log`;
const idxname = (gameId) => `${DATA_DIR}/log_${gameId}.idx.log`; const idxname = (gameId) => `${DATA_DIR}/log_${gameId}.idx.log`;
const create = (gameId) => { const create = (gameId, ts) => {
const idxfile = idxname(gameId); const idxfile = idxname(gameId);
if (!fs.existsSync(idxfile)) { if (!fs.existsSync(idxfile)) {
const logfile = filename(gameId, 0); const logfile = filename(gameId, 0);
@ -1281,7 +1281,7 @@ const create = (gameId) => {
fs.appendFileSync(idxfile, JSON.stringify({ fs.appendFileSync(idxfile, JSON.stringify({
gameId: gameId, gameId: gameId,
total: 0, total: 0,
lastTs: 0, lastTs: ts,
currentFile: logfile, currentFile: logfile,
perFile: LINES_PER_LOG_FILE, 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) { async function createGame(gameId, targetTiles, image, ts, scoreMode, shapeMode, snapMode) {
const gameObject = await createGameObject(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); GameLog.log(gameId, Protocol.LOG_HEADER, 1, targetTiles, image, ts, scoreMode, shapeMode, snapMode);
GameCommon.setGame(gameObject.id, gameObject); GameCommon.setGame(gameObject.id, gameObject);
GameStorage.setDirty(gameId); GameStorage.setDirty(gameId);

View file

@ -51,7 +51,7 @@ async function createGame(
snapMode snapMode
) )
GameLog.create(gameId) GameLog.create(gameId, ts)
GameLog.log( GameLog.log(
gameId, gameId,
Protocol.LOG_HEADER, Protocol.LOG_HEADER,

View file

@ -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 filename = (gameId: string, offset: number) => `${DATA_DIR}/log_${gameId}-${offset}.log`
export const idxname = (gameId: string) => `${DATA_DIR}/log_${gameId}.idx.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) const idxfile = idxname(gameId)
if (!fs.existsSync(idxfile)) { if (!fs.existsSync(idxfile)) {
const logfile = filename(gameId, 0) const logfile = filename(gameId, 0)
@ -32,7 +32,7 @@ const create = (gameId: string): void => {
fs.appendFileSync(idxfile, JSON.stringify({ fs.appendFileSync(idxfile, JSON.stringify({
gameId: gameId, gameId: gameId,
total: 0, total: 0,
lastTs: 0, lastTs: ts,
currentFile: logfile, currentFile: logfile,
perFile: LINES_PER_LOG_FILE, perFile: LINES_PER_LOG_FILE,
})) }))