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] }