diff --git a/lib/datasource/nuget/index.ts b/lib/datasource/nuget/index.ts index 8280694c0e08f59085f710ac3bd4d462e663cb81..ce55ae6b29855b76501801f02d6164595df8dc39 100644 --- a/lib/datasource/nuget/index.ts +++ b/lib/datasource/nuget/index.ts @@ -41,7 +41,7 @@ export async function getReleases({ } if (protocolVersion === 3) { const queryUrl = await v3.getResourceUrl(feedUrl); - if (queryUrl !== null) { + if (queryUrl) { return v3.getReleases(feedUrl, queryUrl, lookupName); } } diff --git a/lib/datasource/nuget/v3.ts b/lib/datasource/nuget/v3.ts index 52db9e9d4a0c79cd12fb0d5036385b47b56c38bf..f08b8594aece84a13a84d9fb4da7d42f08c61e88 100644 --- a/lib/datasource/nuget/v3.ts +++ b/lib/datasource/nuget/v3.ts @@ -51,7 +51,7 @@ export async function getResourceUrl( servicesIndexRaw = (await http.getJson<ServicesIndexRaw>(url)).body; await packageCache.set( cacheNamespace, - resultCacheKey, + responseCacheKey, servicesIndexRaw, 3 * 24 * 60 ); @@ -122,7 +122,8 @@ export async function getReleases( feedUrl: string, pkgName: string ): Promise<ReleaseResult | null> { - const url = `${feedUrl.replace(/\/*$/, '')}/${pkgName}/index.json`; + const baseUrl = feedUrl.replace(/\/*$/, ''); + const url = `${baseUrl}/${pkgName.toLowerCase()}/index.json`; const packageRegistration = await http.getJson<PackageRegistration>(url); const catalogPages = packageRegistration.body.items || []; const catalogPagesQueue = catalogPages.map((page) => (): Promise<