From 68e4684ccd267abd572ad38272a8066f0b0d5490 Mon Sep 17 00:00:00 2001 From: btzr-io <btzr.io@gmail.com> Date: Fri, 6 Aug 2021 23:10:14 -0500 Subject: [PATCH] use better resolve url --- web/src/html.js | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/web/src/html.js b/web/src/html.js index 65cf881b8..9070e9034 100644 --- a/web/src/html.js +++ b/web/src/html.js @@ -16,7 +16,7 @@ const { Lbry } = require('lbry-redux'); const { generateEmbedUrl, generateStreamUrl, generateDirectUrl } = require('../../ui/util/web'); const PAGES = require('../../ui/constants/pages'); const { CATEGORY_METADATA } = require('./category-metadata'); -const { parseURI } = require('lbry-redux'); +const { parseURI, buildURI } = require('lbry-redux'); const fs = require('fs'); const path = require('path'); const moment = require('moment'); @@ -266,11 +266,10 @@ function buildGoogleVideoMetadata(uri, claim) { async function resolveClaimOrRedirect(ctx, url, ignoreRedirect = false) { let claim; - const { isChannel, streamName, channelName, channelClaimId, streamClaimId } = parseURI(url); - const claimName = isChannel ? '@' + channelName : streamName; - const claimId = isChannel ? channelClaimId : streamClaimId; + const parsedURI = parseURI(url); + try { - const url = `lbry://${claimName}:${claimId}`; + const url = buildURI(parsedURI); const response = await Lbry.resolve({ urls: [url] }); if (response && response[url] && !response[url].error) { claim = response && response[url];