diff --git a/src/scrapers/pinkyxxx.js b/src/scrapers/pinkyxxx.js index d0f4d1da..63577fb1 100644 --- a/src/scrapers/pinkyxxx.js +++ b/src/scrapers/pinkyxxx.js @@ -63,7 +63,7 @@ function scrapeAll(scenes) { }); } -async function scrapeScene({ query }, channel) { +async function scrapeScene({ query }, channel, baseScene) { const release = {}; release.title = query.cnt('.title'); @@ -73,7 +73,11 @@ async function scrapeScene({ query }, channel) { const { poster, trailer } = await getTrailer(release.entryId, channel) || {}; - release.poster = poster; + release.poster = baseScene?.poster || poster; + release.photos = poster && baseScene?.poster + ? [poster, ...baseScene.photos] + : baseScene?.photos; + release.trailer = trailer; return release; @@ -96,11 +100,11 @@ async function fetchLatest(channel, page) { return res.status; } -async function fetchScene(url, channel) { +async function fetchScene(url, channel, baseScene) { const res = await qu.get(url); if (res.ok) { - return scrapeScene(res.item, channel); + return scrapeScene(res.item, channel, baseScene); } return res.status;