X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=server%2Fcontrollers%2Fclient.ts;h=a85c1072019d8ab01e5f519506f652500c544011;hb=6a4905602636afd6650c9e6f4d0fcc2105d91100;hp=f9514d988f9be01d262aaa6837251351a3695814;hpb=ab4b8974997777373a6032073f9c1aaf33ba9931;p=github%2FChocobozzz%2FPeerTube.git diff --git a/server/controllers/client.ts b/server/controllers/client.ts index f9514d988..a85c10720 100644 --- a/server/controllers/client.ts +++ b/server/controllers/client.ts @@ -138,7 +138,14 @@ async function generateEmbedHtmlPage (req: express.Request, res: express.Respons } async function generateWatchHtmlPage (req: express.Request, res: express.Response) { - const html = await ClientHtml.getWatchHTMLPage(req.params.id + '', req, res) + // Thread link is '/w/:videoId;threadId=:threadId' + // So to get the videoId we need to remove the last part + let videoId = req.params.id + '' + + const threadIdIndex = videoId.indexOf(';threadId') + if (threadIdIndex !== -1) videoId = videoId.substring(0, threadIdIndex) + + const html = await ClientHtml.getWatchHTMLPage(videoId, req, res) return sendHTML(html, res, true) }