X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=server%2Fcontrollers%2Fclient.ts;h=2af00e475ecefb82bba4cde8552ff7304e40b407;hb=5d9e4eaabe87ff1b115114b01075b9fabd2b0c5e;hp=18b8b58e9ca5db62efb89e38c2c598ff9afa5d48;hpb=552d95b1e69fbbd99f5bc300a127457e1b97b9df;p=github%2FChocobozzz%2FPeerTube.git diff --git a/server/controllers/client.ts b/server/controllers/client.ts index 18b8b58e9..2af00e475 100644 --- a/server/controllers/client.ts +++ b/server/controllers/client.ts @@ -10,7 +10,6 @@ import { logger } from '../helpers/logger' const clientsRouter = express.Router() const distPath = join(root(), 'client', 'dist') -const assetsImagesPath = join(root(), 'client', 'dist', 'assets', 'images') const embedPath = join(distPath, 'standalone', 'videos', 'embed.html') const testEmbedPath = join(distPath, 'standalone', 'videos', 'test-embed.html') @@ -42,13 +41,14 @@ const staticClientFiles = [ ] for (const staticClientFile of staticClientFiles) { const path = join(root(), 'client', 'dist', staticClientFile) - clientsRouter.use('/' + staticClientFile, express.static(path, { maxAge: STATIC_MAX_AGE })) -} -clientsRouter.use('/client', express.static(distPath, { maxAge: STATIC_MAX_AGE })) -clientsRouter.use('/client/assets/images', express.static(assetsImagesPath, { maxAge: STATIC_MAX_AGE })) + clientsRouter.get('/' + staticClientFile, (req: express.Request, res: express.Response) => { + res.sendFile(path, { maxAge: STATIC_MAX_AGE.SERVER }) + }) +} clientsRouter.use('/client/locales/:locale/:file.json', serveServerTranslations) +clientsRouter.use('/client', express.static(distPath, { maxAge: STATIC_MAX_AGE.CLIENT })) // 404 for static files not found clientsRouter.use('/client/*', (req: express.Request, res: express.Response) => { @@ -74,7 +74,9 @@ async function serveServerTranslations (req: express.Request, res: express.Respo if (is18nLocale(locale) && LOCALE_FILES.indexOf(file) !== -1) { const completeLocale = getCompleteLocale(locale) const completeFileLocale = buildFileLocale(completeLocale) - return res.sendFile(join(__dirname, `../../../client/dist/locale/${file}_${completeFileLocale}.json`)) + + const path = join(__dirname, `../../../client/dist/locale/${file}_${completeFileLocale}.json`) + return res.sendFile(path, { maxAge: STATIC_MAX_AGE.SERVER }) } return res.sendStatus(404)