diff --git a/src/scrapers/vixen.js b/src/scrapers/vixen.js index ebbc466a..fb6c6f16 100755 --- a/src/scrapers/vixen.js +++ b/src/scrapers/vixen.js @@ -233,7 +233,7 @@ async function scrapeSceneData(data, channel, options) { release.actors = data.models; - release.directors = data.directors.map((director) => ({ + release.directors = data.directors?.map((director) => ({ entryId: director.directorId, name: director.name, })); @@ -245,10 +245,10 @@ async function scrapeSceneData(data, channel, options) { release.trailer = await getTrailer(release.entryId, channel, release.url); } - release.tags = data.categories.map((category) => category.name); - release.qualities = data.downloadResolutions.map((quality) => Number(quality.width)).filter(Boolean); // width property is actually the height + release.tags = data.categories?.map((category) => category.name); + release.qualities = data.downloadResolutions?.map((quality) => Number(quality.width)).filter(Boolean); // width property is actually the height - release.chapters = data.chapters.video?.map((chapter) => ({ + release.chapters = data.chapters?.video?.map((chapter) => ({ time: chapter.seconds, tags: [chapter.title], }));