diff --git a/scraper/scrapers/horriblesubs/horriblesubs_api.js b/scraper/scrapers/horriblesubs/horriblesubs_api.js index 83b15d0..373c3e4 100644 --- a/scraper/scrapers/horriblesubs/horriblesubs_api.js +++ b/scraper/scrapers/horriblesubs/horriblesubs_api.js @@ -1,6 +1,7 @@ const cheerio = require('cheerio'); const needle = require('needle'); const moment = require('moment'); +const Promises = require('../../lib/promises'); const defaultUrl = 'https://horriblesubs.info'; const defaultTimeout = 10000; @@ -33,7 +34,7 @@ async function showData(showInfo, config = {}) { async function getLatestEntries(config = {}) { return _getAllLatestEntries(config) - .then((entries) => Promise.all(entries.map((entry) => _findLatestEntry(entry, config)))) + .then((entries) => Promises.sequence(entries.map((entry) => () => _findLatestEntry(entry, config)))) .then((entries) => entries.filter((entry) => entry)) }