From 0aee712738f0df50cfa6c62d7cf65b053c1e73fa Mon Sep 17 00:00:00 2001 From: Paul Melnikow <github@paulmelnikow.com> Date: Sat, 1 Dec 2018 15:10:32 -0500 Subject: [PATCH] Fix crash in legacy service (#2437) Bug in #2360 --- lib/request-handler.js | 4 ++++ services/legacy-service.js | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/request-handler.js b/lib/request-handler.js index e9938da800..357f66237a 100644 --- a/lib/request-handler.js +++ b/lib/request-handler.js @@ -74,6 +74,10 @@ function flattenQueryParams(queryParams) { // // Pass just the handler function as shorthand. function handleRequest(cacheHeaderConfig, handlerOptions) { + if (!cacheHeaderConfig) { + throw Error('cacheHeaderConfig is required') + } + if (typeof handlerOptions === 'function') { handlerOptions = { handler: handlerOptions } } diff --git a/services/legacy-service.js b/services/legacy-service.js index ebf6e3514e..a67a1af766 100644 --- a/services/legacy-service.js +++ b/services/legacy-service.js @@ -9,7 +9,7 @@ class LegacyService extends BaseService { } static register({ camp, handleRequest, githubApiProvider }, serviceConfig) { - const { cache: cacheHeaderConfig } = serviceConfig + const { cacheHeaders: cacheHeaderConfig } = serviceConfig this.registerLegacyRouteHandler({ camp, cache: (...args) => handleRequest(cacheHeaderConfig, ...args), -- GitLab