diff --git a/server/middleware/content-negotiation.js b/server/middleware/content-negotiation.js index 4eb9137ba..120b707f5 100644 --- a/server/middleware/content-negotiation.js +++ b/server/middleware/content-negotiation.js @@ -3,15 +3,16 @@ const nodeEnv = config.get('node_env'); const isLocalEnvironment = config.get('local_environments').includes(nodeEnv); module.exports = (req, res, next)=>{ - if((!isLocalEnvironment) && (!req.url?.startsWith('/staticImages') && !req.url?.startsWith('/staticFonts'))) { - const isImageRequest = req.get('Accept')?.split(',') - ?.filter((h)=>!h.includes('q=')) - ?.every((h)=>/image\/.*/.test(h)); - if(isImageRequest) { - return res.status(406).send({ - message : 'Request for image at this URL is not supported' - }); - } + const isImageRequest = req.get('Accept')?.split(',') + ?.filter((h)=>!h.includes('q=')) + ?.every((h)=>/image\/.*/.test(h)); + if(isImageRequest && + (!isLocalEnvironment && !req.url?.startsWith('/staticImages')) + ) { + return res.status(406).send({ + message : 'Request for image at this URL is not supported' + }); } + next(); -}; \ No newline at end of file +};