feat: assign card imageUrl from image_uris or existing card data fields

This commit is contained in:
2025-12-22 22:51:58 +01:00
parent 784d173fec
commit 19c98d9629
2 changed files with 3 additions and 3 deletions

View File

@@ -346,7 +346,7 @@ const draftInterval = setInterval(() => {
scryfallId: card.scryfallId || card.id || card.definition?.id, scryfallId: card.scryfallId || card.id || card.definition?.id,
setCode: card.setCode || card.set || card.definition?.set, setCode: card.setCode || card.set || card.definition?.set,
name: card.name, name: card.name,
imageUrl: "", // Optimisation: Client hydrates from cache imageUrl: card.image_uris?.normal || card.image_uris?.large || card.imageUrl || "",
zone: 'library', zone: 'library',
typeLine: card.typeLine || card.type_line || '', typeLine: card.typeLine || card.type_line || '',
oracleText: card.oracleText || card.oracle_text || '', oracleText: card.oracleText || card.oracle_text || '',
@@ -683,7 +683,7 @@ io.on('connection', (socket) => {
scryfallId: card.scryfallId || card.id || card.definition?.id, scryfallId: card.scryfallId || card.id || card.definition?.id,
setCode: card.setCode || card.set || card.definition?.set, setCode: card.setCode || card.set || card.definition?.set,
name: card.name, name: card.name,
imageUrl: "", // Optimisation: Client hydrates from cache imageUrl: card.image_uris?.normal || card.image_uris?.large || card.imageUrl || "",
zone: 'library', zone: 'library',
typeLine: card.typeLine || card.type_line || '', typeLine: card.typeLine || card.type_line || '',
oracleText: card.oracleText || card.oracle_text || '', oracleText: card.oracleText || card.oracle_text || '',

View File

@@ -445,7 +445,7 @@ export class GameManager extends EventEmitter {
toughness: 0, toughness: 0,
basePower: 0, basePower: 0,
baseToughness: 0, baseToughness: 0,
imageUrl: '', imageUrl: cardData.imageUrl || '',
controllerId: '', controllerId: '',
ownerId: '', ownerId: '',
oracleId: '', oracleId: '',