fix(route): Epic Games Store - Resolve issue #15569 (#15602)

This commit is contained in:
KotaHv 2024-05-16 12:40:25 +08:00 committed by GitHub
parent 9305380fcb
commit f2f43f7e5b
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 6 additions and 4 deletions

View File

@ -67,23 +67,25 @@ async function handler(ctx) {
isBundles = true;
contentUrl = `${contentBaseUrl}/bundles/`;
}
const linkSlug =
let linkSlug =
item.catalogNs.mappings && item.catalogNs.mappings.length > 0
? item.catalogNs.mappings[0].pageSlug
: item.offerMappings && item.offerMappings.length > 0
? item.offerMappings[0].pageSlug
: item.productSlug ?? item.urlSlug;
if (item.offerType === 'ADD_ON') {
linkSlug = item.offerMappings[0].pageSlug;
}
link += linkSlug;
contentUrl += linkSlug;
let description = item.description;
if (item.offerType !== 'BASE_GAME') {
if (isBundles) {
const contentResp = await got({
method: 'get',
url: contentUrl,
});
description = isBundles ? contentResp.data.data.about.shortDescription : contentResp.data.pages[0].data.about.shortDescription;
description = contentResp.data.data.about.shortDescription;
}
let image = item.keyImages[0].url;
item.keyImages.some((keyImage) => {
if (keyImage.type === 'DieselStoreFrontWide') {