From c94e1aaea9104870f501e383cca510bcf13e0727 Mon Sep 17 00:00:00 2001 From: DebaucheryLibrarian Date: Fri, 18 Sep 2020 23:25:15 +0200 Subject: [PATCH] Handling missing trailers in Kink scraper. --- src/scrapers/kink.js | 38 ++++++++++++++++++++------------------ 1 file changed, 20 insertions(+), 18 deletions(-) diff --git a/src/scrapers/kink.js b/src/scrapers/kink.js index 7cc14dec..85229fd1 100644 --- a/src/scrapers/kink.js +++ b/src/scrapers/kink.js @@ -50,24 +50,26 @@ async function scrapeScene({ query }, url) { const trailer = query.q('.player span[data-type="trailer-src"]', 'data-url'); - release.trailer = [ - { - src: trailer.replace('480p', '1080p'), - quality: 1080, - }, - { - src: trailer.replace('480p', '720p'), - quality: 720, - }, - { - src: trailer, - quality: 480, - }, - { - src: trailer.replace('480p', '360p'), - quality: 360, - }, - ]; + if (trailer) { + release.trailer = [ + { + src: trailer.replace('480p', '1080p'), + quality: 1080, + }, + { + src: trailer.replace('480p', '720p'), + quality: 720, + }, + { + src: trailer, + quality: 480, + }, + { + src: trailer.replace('480p', '360p'), + quality: 360, + }, + ]; + } release.channel = query.url('.shoot-logo a').split('/').slice(-1)[0];