From 579ec7e7dcdce9aa96546abc6295e69e50e048d0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=A4fer?= Date: Sat, 20 Jul 2019 17:49:03 +0200 Subject: [PATCH] Re-add embed attribute as `html` --- backend/src/schema/resolvers/embeds/scraper.js | 8 +++++--- backend/src/schema/types/embed.gql | 1 + 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/backend/src/schema/resolvers/embeds/scraper.js b/backend/src/schema/resolvers/embeds/scraper.js index bb8718d4a..413bf759b 100644 --- a/backend/src/schema/resolvers/embeds/scraper.js +++ b/backend/src/schema/resolvers/embeds/scraper.js @@ -39,11 +39,13 @@ const oEmbedProviders = JSON.parse(oEmbedProvidersFile) const fetchEmbed = async targetUrl => { const url = new URL(targetUrl) - const { - endpoints: [endpoint], - } = oEmbedProviders.find(provider => { + const provider = oEmbedProviders.find(provider => { return provider.provider_url.includes(url.hostname) }) + if (!provider) return {} + const { + endpoints: [endpoint], + } = provider const endpointUrl = new URL(endpoint.url) endpointUrl.searchParams.append('url', targetUrl) endpointUrl.searchParams.append('format', 'json') diff --git a/backend/src/schema/types/embed.gql b/backend/src/schema/types/embed.gql index 5d40e0b52..b4090e44f 100644 --- a/backend/src/schema/types/embed.gql +++ b/backend/src/schema/types/embed.gql @@ -11,6 +11,7 @@ type Embed { video: String lang: String logo: String + html: String sources: [String] }