From 85e2336a6f361887a3c2650d413ae52ea1262076 Mon Sep 17 00:00:00 2001 From: Travis Fischer Date: Tue, 29 Mar 2022 09:52:07 -0400 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/preview-images.ts | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/lib/preview-images.ts b/lib/preview-images.ts index 07b0d71..b7f335d 100644 --- a/lib/preview-images.ts +++ b/lib/preview-images.ts @@ -45,9 +45,13 @@ async function createPreviewImage( { cacheKey }: { cacheKey: string } ): Promise { try { - const cachedPreviewImage = await db.get(cacheKey) - if (cachedPreviewImage) { - return cachedPreviewImage + try { + const cachedPreviewImage = await db.get(cacheKey) + if (cachedPreviewImage) { + return cachedPreviewImage + } + } catch { + // ignore redis errors } const { body } = await got(url, { responseType: 'buffer' }) @@ -60,10 +64,15 @@ async function createPreviewImage( dataURIBase64: result.metadata.dataURIBase64 } - await db.set(cacheKey, previewImage) + try { + await db.set(cacheKey, previewImage) + } catch { + // ignore redis errors + } + return previewImage } catch (err) { - console.warn('error creating preview image', url, err) + console.warn('error creating preview image', url, err.message) return null } }