'assets/images/icons/icon-512x512.png',
'assets/images/default-playlist.jpg',
'assets/images/default-avatar-account.png',
- 'assets/images/default-avatar-video-channel.png'
+ 'assets/images/default-avatar-account-48x48.png',
+ 'assets/images/default-avatar-video-channel.png',
+ 'assets/images/default-avatar-video-channel-48x48.png'
]
for (const staticClientOverride of staticClientOverrides) {
}
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)
}