Skip to content

Commit 94de36b

Browse files
committed
games: Restore startedAt/createdAt for backups
1 parent fc9a89c commit 94de36b

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

src/ps/games/game.ts

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -112,13 +112,16 @@ export class Game<State extends BaseState> {
112112
case 'state':
113113
case 'turn':
114114
case 'turns':
115-
case 'started':
116-
case 'createdAt':
117-
case 'startedAt': {
115+
case 'started': {
118116
// @ts-expect-error -- TS is going absolutely wild; FIXME
119117
if (key in parsedBackup) this[key] = parsedBackup[key];
120118
break;
121119
}
120+
case 'createdAt':
121+
case 'startedAt': {
122+
if (key in parsedBackup) this[key] = new Date(parsedBackup[key]!);
123+
break;
124+
}
122125
case 'seed': {
123126
this.seed = parsedBackup.seed;
124127
this.prng = useRNG(this.seed);

0 commit comments

Comments
 (0)