Strip timestamp from url when resolving for OG

`Lbry.resolve` won't work with timestamps in the url.
This commit is contained in:
infinite-persistence 2022-02-09 13:42:20 +08:00 committed by Thomas Zarebczan
parent 56c39cf60e
commit 02accb5c79

View file

@ -23,7 +23,7 @@ const {
} = require('../../ui/util/web'); } = require('../../ui/util/web');
const { getJsBundleId } = require('../bundle-id.js'); const { getJsBundleId } = require('../bundle-id.js');
const { lbryProxy: Lbry } = require('../lbry'); const { lbryProxy: Lbry } = require('../lbry');
const { parseURI, normalizeClaimUrl } = require('./lbryURI'); const { buildURI, parseURI, normalizeClaimUrl } = require('./lbryURI');
const fs = require('fs'); const fs = require('fs');
const moment = require('moment'); const moment = require('moment');
const PAGES = require('../../ui/constants/pages'); const PAGES = require('../../ui/constants/pages');
@ -363,7 +363,8 @@ async function getHtml(ctx) {
} }
if (!requestPath.includes('$')) { if (!requestPath.includes('$')) {
const claimUri = normalizeClaimUrl(requestPath.slice(1)); const parsedUri = parseURI(normalizeClaimUrl(requestPath.slice(1)));
const claimUri = buildURI({ ...parsedUri, startTime: undefined });
const claim = await resolveClaimOrRedirect(ctx, claimUri); const claim = await resolveClaimOrRedirect(ctx, claimUri);
const referrerQuery = escapeHtmlProperty(getParameterByName('r', ctx.request.url)); const referrerQuery = escapeHtmlProperty(getParameterByName('r', ctx.request.url));