X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=server%2Fmiddlewares%2Fcache.ts;h=cb24d9e0e51698eb317b1c8cdfb9d9c7da38b700;hb=d5692d4088cdd9fde3be6ff34be8ce2816dab0cf;hp=ef8611875b980c9768ceb137d1aaf6f6af0a6320;hpb=97567dd81f508dd6295ac4d73d849aa2ce0a6549;p=github%2FChocobozzz%2FPeerTube.git 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 // ---------------------------------------------------------------------------