Allowing scrapers to force channel allocation attempt. Added Hush Pass subsite handling to Hussie Pass scraper.

This commit is contained in:
2020-03-05 03:44:27 +01:00
parent 074b281c52
commit f10e4af29b
3 changed files with 58 additions and 42 deletions

View File

@@ -154,7 +154,7 @@ function curateReleases(releases) {
}
async function attachChannelSite(release) {
if (!release.site?.isFallback) {
if (!release.site?.isFallback && !release.channel?.force) {
return release;
}
@@ -163,8 +163,8 @@ async function attachChannelSite(release) {
}
const [site] = await fetchSites({
name: release.channel,
slug: release.channel,
name: release.channel.name || release.channel,
slug: release.channel.slug || release.channel,
});
if (site) {
@@ -175,7 +175,7 @@ async function attachChannelSite(release) {
}
try {
const urlSite = await findSiteByUrl(release.channel);
const urlSite = await findSiteByUrl(release.channel.url || release.channel);
return {
...release,