diff --git a/src/server/Archive.ts b/src/server/Archive.ts index d12b4bc53..9d5c78eea 100644 --- a/src/server/Archive.ts +++ b/src/server/Archive.ts @@ -4,10 +4,14 @@ import { Storage } from '@google-cloud/storage'; const storage = new Storage(); export async function archive(gameRecord: GameRecord) { - console.log(`writing game ${gameRecord.id} to gcs`) - const bucket = storage.bucket("openfront-games"); - const file = bucket.file(gameRecord.id); - await file.save(JSON.stringify(GameRecordSchema.parse(gameRecord)), { - contentType: 'application/json' - }); + try { + console.log(`writing game ${gameRecord.id} to gcs`) + const bucket = storage.bucket("openfront-games"); + const file = bucket.file(gameRecord.id); + await file.save(JSON.stringify(GameRecordSchema.parse(gameRecord)), { + contentType: 'application/json' + }); + } catch (error) { + console.log(`error writing to gcs: ${error}`) + } } \ No newline at end of file