From 19c98d9629fdaefd0f828b6c6d551e2e4fe43355 Mon Sep 17 00:00:00 2001 From: dnviti Date: Mon, 22 Dec 2025 22:51:58 +0100 Subject: [PATCH] feat: assign card imageUrl from image_uris or existing card data fields --- src/server/index.ts | 4 ++-- src/server/managers/GameManager.ts | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/server/index.ts b/src/server/index.ts index ae9b8c6..daa352a 100644 --- a/src/server/index.ts +++ b/src/server/index.ts @@ -346,7 +346,7 @@ const draftInterval = setInterval(() => { scryfallId: card.scryfallId || card.id || card.definition?.id, setCode: card.setCode || card.set || card.definition?.set, name: card.name, - imageUrl: "", // Optimisation: Client hydrates from cache + imageUrl: card.image_uris?.normal || card.image_uris?.large || card.imageUrl || "", zone: 'library', typeLine: card.typeLine || card.type_line || '', oracleText: card.oracleText || card.oracle_text || '', @@ -683,7 +683,7 @@ io.on('connection', (socket) => { scryfallId: card.scryfallId || card.id || card.definition?.id, setCode: card.setCode || card.set || card.definition?.set, name: card.name, - imageUrl: "", // Optimisation: Client hydrates from cache + imageUrl: card.image_uris?.normal || card.image_uris?.large || card.imageUrl || "", zone: 'library', typeLine: card.typeLine || card.type_line || '', oracleText: card.oracleText || card.oracle_text || '', diff --git a/src/server/managers/GameManager.ts b/src/server/managers/GameManager.ts index 3df11be..afe1fcc 100644 --- a/src/server/managers/GameManager.ts +++ b/src/server/managers/GameManager.ts @@ -445,7 +445,7 @@ export class GameManager extends EventEmitter { toughness: 0, basePower: 0, baseToughness: 0, - imageUrl: '', + imageUrl: cardData.imageUrl || '', controllerId: '', ownerId: '', oracleId: '',