diff options
author | Madeline <46743919+MaddyUnderStars@users.noreply.github.com> | 2023-09-16 23:43:23 +1000 |
---|---|---|
committer | Madeline <46743919+MaddyUnderStars@users.noreply.github.com> | 2023-09-16 23:43:23 +1000 |
commit | e355be8ea3f82552ca021a918efbaa86d3a1ba88 (patch) | |
tree | c8171c7cd55df3477ea9f2de1dfd06c7ed047049 /src/api | |
parent | * allow limit=1 (diff) | |
download | server-e355be8ea3f82552ca021a918efbaa86d3a1ba88.tar.xz |
Fix regression where generic embed handler wouldn't properly send image results
Diffstat (limited to 'src/api')
-rw-r--r-- | src/api/util/utility/EmbedHandlers.ts | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/src/api/util/utility/EmbedHandlers.ts b/src/api/util/utility/EmbedHandlers.ts index ab953613..f39db9c3 100644 --- a/src/api/util/utility/EmbedHandlers.ts +++ b/src/api/util/utility/EmbedHandlers.ts @@ -194,14 +194,13 @@ export const EmbedHandlers: { if (!metas.image) metas.image = metas.image_fallback; - let image: Required<EmbedImage> | undefined; - if (metas.image && (!metas.width || !metas.height)) { const result = await probe(metas.image); - image = makeEmbedImage(metas.image, result.width, result.height); + metas.width = result.width; + metas.height = result.height; } - if (!image && (!metas.title || !metas.description)) { + if (!metas.image && (!metas.title || !metas.description)) { // we don't have any content to display return null; } @@ -215,7 +214,7 @@ export const EmbedHandlers: { url: url.href, type: embedType, title: metas.title, - thumbnail: image, + thumbnail: makeEmbedImage(metas.image, metas.width, metas.height), description: metas.description, }; }, |