diff --git a/src/backend/middlewares/RenderingMWs.ts b/src/backend/middlewares/RenderingMWs.ts index 06012c8..69409a6 100644 --- a/src/backend/middlewares/RenderingMWs.ts +++ b/src/backend/middlewares/RenderingMWs.ts @@ -44,8 +44,7 @@ export class RenderingMWs { if (!req.resultPipe) { return next(); } - - return res.sendFile(req.resultPipe, {maxAge: 31536000}); + return res.sendFile(req.resultPipe, {maxAge: 31536000, dotfiles: 'allow'}); } public static renderOK(req: Request, res: Response, next: NextFunction) { diff --git a/src/backend/model/threading/VideoConverterWorker.ts b/src/backend/model/threading/VideoConverterWorker.ts index b85617e..d1265e6 100644 --- a/src/backend/model/threading/VideoConverterWorker.ts +++ b/src/backend/model/threading/VideoConverterWorker.ts @@ -1,11 +1,9 @@ import {Logger} from '../../Logger'; -import * as fs from 'fs'; -import * as util from 'util'; +import {promises as fsp} from 'fs'; import {FfmpegCommand} from 'fluent-ffmpeg'; import {FFmpegFactory} from '../FFmpegFactory'; import {ServerConfig} from '../../../common/config/private/IPrivateConfig'; -const renamePr = util.promisify(fs.rename); export interface VideoConverterInput { videoPath: string; @@ -27,7 +25,7 @@ export class VideoConverterWorker { const origPath = input.output.path; input.output.path = origPath + '.part'; await this._convert(input); - await renamePr(input.output.path, origPath); + await fsp.rename(input.output.path, origPath); }