-async function getPreview (req: express.Request, res: express.Response, next: express.NextFunction) {
- const path = await VideosPreviewCache.Instance.getPreviewPath(req.params.uuid)
- if (!path) return res.sendStatus(404)
+function handleStaticError (err: any, req: express.Request, res: express.Response, next: express.NextFunction) {
+ const message = err.message || ''
+
+ if (message.includes('ENOENT')) {
+ return res.fail({
+ status: err.status || HttpStatusCode.INTERNAL_SERVER_ERROR_500,
+ message: err.message,
+ type: err.name
+ })
+ }