From f2f0eda543ab54eec0f6bcdd8ccf6e382d5cafb6 Mon Sep 17 00:00:00 2001 From: Rigel Kent Date: Thu, 9 Jan 2020 16:51:51 +0100 Subject: Adapt feeds content-type to accept header --- server/middlewares/cache.ts | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) (limited to 'server/middlewares/cache.ts') diff --git a/server/middlewares/cache.ts b/server/middlewares/cache.ts index ef8611875..cb24d9e0e 100644 --- a/server/middlewares/cache.ts +++ b/server/middlewares/cache.ts @@ -4,12 +4,18 @@ import * as apicache from 'apicache' // Ensure Redis is initialized Redis.Instance.init() -const options = { +const defaultOptions = { redisClient: Redis.Instance.getClient(), - appendKey: () => Redis.Instance.getPrefix() + appendKey: () => Redis.Instance.getPrefix(), + statusCodes: { + exclude: [ 404, 403 ] + } } -const cacheRoute = apicache.options(options).middleware +const cacheRoute = (extraOptions = {}) => apicache.options({ + ...defaultOptions, + ...extraOptions +}).middleware // --------------------------------------------------------------------------- -- cgit v1.2.3