diff options
author | Madeline <46743919+MaddyUnderStars@users.noreply.github.com> | 2023-09-16 23:47:32 +1000 |
---|---|---|
committer | Madeline <46743919+MaddyUnderStars@users.noreply.github.com> | 2023-09-16 23:47:32 +1000 |
commit | c802bb9747bedcfd1ca4e2483e9fe53d6678d4fd (patch) | |
tree | 3f6470ba46abf31acaf169841e247cc6f8bfedee /src | |
parent | Fix regression where generic embed handler wouldn't properly send image results (diff) | |
download | server-c802bb9747bedcfd1ca4e2483e9fe53d6678d4fd.tar.xz |
Embeds: handle og:sitename
Diffstat (limited to 'src')
-rw-r--r-- | src/api/util/utility/EmbedHandlers.ts | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/api/util/utility/EmbedHandlers.ts b/src/api/util/utility/EmbedHandlers.ts index f39db9c3..0f1e88a5 100644 --- a/src/api/util/utility/EmbedHandlers.ts +++ b/src/api/util/utility/EmbedHandlers.ts @@ -121,6 +121,7 @@ export const getMetaDescriptions = (text: string) => { height: tryParseInt(getMeta($, "og:image:height")), url: getMeta($, "og:url"), youtube_embed: getMeta($, "og:video:secure_url"), + site_name: getMeta($, "og:site_name"), $, }; @@ -216,6 +217,12 @@ export const EmbedHandlers: { title: metas.title, thumbnail: makeEmbedImage(metas.image, metas.width, metas.height), description: metas.description, + provider: metas.site_name + ? { + name: metas.site_name, + url: url.origin, + } + : undefined, }; }, |