diff --git a/ass.js b/ass.js index 0c2bd5e..ae28083 100755 --- a/ass.js +++ b/ass.js @@ -63,6 +63,7 @@ function startup() { // View file app.get('/:resourceId', (req, res) => { let resourceId = req.params.resourceId.split('.')[0]; + if (data[resourceId] && data[resourceId].mimetype == 'video/mp4' && req.params.resourceId.split('.')[1] != 'mp4') return res.redirect(req.url + '.mp4'); let fileData = fs.readFileSync(path(data[resourceId].path)); if (data[resourceId]) res.header('Accept-Ranges', 'bytes').header('Content-Length', fileData.byteLength).type(data[resourceId].mimetype).send(fileData);// .sendFile(path(data[resourceId].path)); else res.sendStatus(404);