This commit is contained in:
Travis Fischer
2022-03-29 09:52:07 -04:00
parent 63fac45d92
commit 85e2336a6f

View File

@@ -45,9 +45,13 @@ async function createPreviewImage(
{ cacheKey }: { cacheKey: string }
): Promise<PreviewImage | null> {
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
}
}