diff --git a/keyserver/src/utils/urls.js b/keyserver/src/utils/urls.js --- a/keyserver/src/utils/urls.js +++ b/keyserver/src/utils/urls.js @@ -21,7 +21,7 @@ export type Site = $Values<typeof sitesObj>; const sites: $ReadOnlyArray<Site> = values(sitesObj); -const cachedURLFacts = new Map(); +const cachedURLFacts = new Map<Site, ?AppURLFacts>(); async function fetchURLFacts(site: Site): Promise<?AppURLFacts> { const existing = cachedURLFacts.get(site); if (existing !== undefined) { @@ -35,7 +35,7 @@ const { proxy } = urlFacts; urlFacts = { ...urlFacts, - proxy: validProxies.has(proxy) ? proxy : 'apache', + proxy: proxy && validProxies.has(proxy) ? proxy : 'apache', }; } cachedURLFacts.set(site, urlFacts);