From a0f15fc1c4c454ff8b5a39203ddb204b092f1de8 Mon Sep 17 00:00:00 2001 From: tresabhi Date: Sun, 9 Jul 2023 00:51:53 +0000 Subject: [PATCH] fix: revert back to blitz stars tankopedia for missing tanks --- src/core/blitz/tankopedia.ts | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/src/core/blitz/tankopedia.ts b/src/core/blitz/tankopedia.ts index 7401a2db0..8e6789be0 100644 --- a/src/core/blitz/tankopedia.ts +++ b/src/core/blitz/tankopedia.ts @@ -1,13 +1,13 @@ -import { WARGAMING_APPLICATION_ID } from '../node/arguments.js'; -import getWargamingResponse from './getWargamingResponse.js'; - export interface TankopediaEntry { - tank_id: number; name: string; - tier: number; - type: string; + nation: string; is_premium: boolean; + tier: number; + cost: { price_credit: number; price_gold: number }; images: { preview: string; normal: string }; + tank_id: number; + type: string; + description: string; } export interface Tankopedia { @@ -15,9 +15,12 @@ export interface Tankopedia { } console.log('Caching tankopedia...'); -export const tankopedia = getWargamingResponse( - `https://api.wotblitz.com/wotb/encyclopedia/vehicles/?application_id=${WARGAMING_APPLICATION_ID}&fields=name,tier,images,tank_id,type,is_premium`, -); +export const tankopedia = fetch('https://www.blitzstars.com/bs-tankopedia.json') + .then((response) => response.json()) + .then((wrapperTankopedia) => { + console.log('Tankopedia cached'); + return (wrapperTankopedia as { data: Tankopedia }).data; + }); const entries = new Promise(async (resolve) => { resolve(Object.entries(await tankopedia).map(([, entry]) => entry)); });