mirror of
https://github.com/zkldi/Tachi.git
synced 2026-10-11 00:38:28 +03:00
fix: refactor process.exit(1) calls to run after logger flushes
https://stackoverflow.com/questions/18771707/how-to-flush-winston-logs
This commit is contained in:
@@ -36,10 +36,12 @@ async function DedupeScoreIDs() {
|
||||
|
||||
DedupeScoreIDs()
|
||||
.then(() => {
|
||||
logger.info(`Finished deduping score IDs.`);
|
||||
process.exit(0);
|
||||
logger.info(`Finished deduping score IDs.`, () => {
|
||||
process.exit(0);
|
||||
});
|
||||
})
|
||||
.catch((err: unknown) => {
|
||||
logger.error(`Failed to dedupe score IDs.`, { err });
|
||||
process.exit(1);
|
||||
logger.error(`Failed to dedupe score IDs.`, { err }, () => {
|
||||
process.exit(1);
|
||||
});
|
||||
});
|
||||
|
||||
@@ -6,11 +6,13 @@ const logger = CreateLogCtx(__filename);
|
||||
if (require.main === module) {
|
||||
RecalcAllScores()
|
||||
.then(() => {
|
||||
logger.info(`Successfully recalced all scores.`);
|
||||
process.exit(0);
|
||||
logger.info(`Successfully recalced all scores.`, () => {
|
||||
process.exit(0);
|
||||
});
|
||||
})
|
||||
.catch((err: unknown) => {
|
||||
logger.error(`Failed to recalc all scores.`, { err });
|
||||
process.exit(1);
|
||||
logger.error(`Failed to recalc all scores.`, { err }, () => {
|
||||
process.exit(1);
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
@@ -45,7 +45,8 @@ if (require.main === module) {
|
||||
RecalcGameProfiles()
|
||||
.then(() => process.exit(0))
|
||||
.catch((err: unknown) => {
|
||||
logger.error(`Failed to recalc game profiles.`, { err });
|
||||
process.exit(1);
|
||||
logger.error(`Failed to recalc game profiles.`, { err }, () => {
|
||||
process.exit(1);
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
@@ -7,7 +7,8 @@ if (require.main === module) {
|
||||
RecalcSessions()
|
||||
.then(() => process.exit(0))
|
||||
.catch((err: unknown) => {
|
||||
logger.error(`Failed to recalc sessions.`, { err });
|
||||
process.exit(1);
|
||||
logger.error(`Failed to recalc sessions.`, { err }, () => {
|
||||
process.exit(1);
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
@@ -11,9 +11,11 @@ const logger = CreateLogCtx(__filename);
|
||||
await RecalcGameProfiles();
|
||||
await RecalcSessions();
|
||||
|
||||
logger.info(`Completely done!`);
|
||||
process.exit(0);
|
||||
logger.info(`Completely done!`, () => {
|
||||
process.exit(0);
|
||||
});
|
||||
})().catch((err: unknown) => {
|
||||
logger.error(`Failed to sync state.`, { err });
|
||||
process.exit(1);
|
||||
logger.error(`Failed to sync state.`, { err }, () => {
|
||||
process.exit(1);
|
||||
});
|
||||
});
|
||||
|
||||
@@ -11,7 +11,8 @@ if (require.main === module) {
|
||||
process.exit(0);
|
||||
})
|
||||
.catch((err: unknown) => {
|
||||
logger.error(`Failed to update all PBs.`, { err });
|
||||
process.exit(1);
|
||||
logger.error(`Failed to update all PBs.`, { err }, () => {
|
||||
process.exit(1);
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user