1
0
Fork 0
mirror of https://github.com/Chocobozzz/PeerTube.git synced 2025-10-05 19:42:24 +02:00

Generate a name for caption files

This commit is contained in:
Chocobozzz 2021-02-15 14:08:16 +01:00 committed by Chocobozzz
parent a8b1b40485
commit 6302d599cd
18 changed files with 186 additions and 110 deletions

View file

@ -23,7 +23,7 @@ lazyStaticRouter.use(
)
lazyStaticRouter.use(
LAZY_STATIC_PATHS.VIDEO_CAPTIONS + ':videoId-:captionLanguage([a-z]+).vtt',
LAZY_STATIC_PATHS.VIDEO_CAPTIONS + ':filename',
asyncMiddleware(getVideoCaption)
)
@ -78,10 +78,7 @@ async function getPreview (req: express.Request, res: express.Response) {
}
async function getVideoCaption (req: express.Request, res: express.Response) {
const result = await VideosCaptionCache.Instance.getFilePath({
videoId: req.params.videoId,
language: req.params.captionLanguage
})
const result = await VideosCaptionCache.Instance.getFilePath(req.params.filename)
if (!result) return res.sendStatus(HttpStatusCode.NOT_FOUND_404)
return res.sendFile(result.path, { maxAge: STATIC_MAX_AGE.SERVER })