summary refs log tree commit diff
diff options
context:
space:
mode:
authorMadeline <46743919+MaddyUnderStars@users.noreply.github.com>2023-09-16 23:47:32 +1000
committerMadeline <46743919+MaddyUnderStars@users.noreply.github.com>2023-09-16 23:47:32 +1000
commitc802bb9747bedcfd1ca4e2483e9fe53d6678d4fd (patch)
tree3f6470ba46abf31acaf169841e247cc6f8bfedee
parentFix regression where generic embed handler wouldn't properly send image results (diff)
downloadserver-c802bb9747bedcfd1ca4e2483e9fe53d6678d4fd.tar.xz
Embeds: handle og:sitename
-rw-r--r--src/api/util/utility/EmbedHandlers.ts7
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,
 		};
 	},