From 292e3603fd527a4454639c9abb73bd80a8a95fae Mon Sep 17 00:00:00 2001 From: Jef LeCompte Date: Sun, 22 Nov 2020 11:53:17 -0500 Subject: [PATCH] fix(store): generate links only for selected stores Resolves: #694 Signed-off-by: Jef LeCompte --- src/store/lookup.ts | 2 +- src/store/model/amazon-uk.ts | 2 +- src/store/model/helpers/card.ts | 2 +- src/store/model/very.ts | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/store/lookup.ts b/src/store/lookup.ts index 0b203dd..7e94fe0 100644 --- a/src/store/lookup.ts +++ b/src/store/lookup.ts @@ -223,7 +223,7 @@ export async function tryLookupAndLoop(browser: Browser, store: Store) { return; } - if (store.linksBuilder) { + if (getStores().has(store.name) && store.linksBuilder) { const lastRunTime = linkBuilderLastRunTimes[store.name] ?? -1; const ttl = store.linksBuilder.ttl ?? Number.MAX_SAFE_INTEGER; if (lastRunTime === -1 || Date.now() - lastRunTime > ttl) { diff --git a/src/store/model/amazon-uk.ts b/src/store/model/amazon-uk.ts index 17f0009..7e68034 100644 --- a/src/store/model/amazon-uk.ts +++ b/src/store/model/amazon-uk.ts @@ -88,7 +88,7 @@ export const AmazonUk: Store = { url }); } else { - logger.error(`Failed to parse card: ${title}`); + logger.error(`Failed to parse card: ${title}`, {url}); } } diff --git a/src/store/model/helpers/card.ts b/src/store/model/helpers/card.ts index b3ec67c..7a06ad4 100644 --- a/src/store/model/helpers/card.ts +++ b/src/store/model/helpers/card.ts @@ -59,7 +59,7 @@ export function getProductLinksBuilder(options: LinksBuilderOptions) { url }); } else { - logger.error(`Failed to parse card: ${title}`); + logger.error(`Failed to parse card: ${title}`, {url}); } } diff --git a/src/store/model/very.ts b/src/store/model/very.ts index 35d58df..b1aa496 100644 --- a/src/store/model/very.ts +++ b/src/store/model/very.ts @@ -60,7 +60,7 @@ export const Very: Store = { url }); } else { - logger.error(`Failed to parse card: ${title}`); + logger.error(`Failed to parse card: ${title}`, {url}); } }