From 33c1eb4f6ad1d7ec4cd1e7760c37728a930a52b6 Mon Sep 17 00:00:00 2001 From: Kamil Doległo Date: Tue, 1 Sep 2020 14:20:03 +0200 Subject: Fix a bug in the DefaultLocationProvider which skipped lookup of some relocated DRIs --- plugins/base/src/main/kotlin/resolvers/shared/PackageList.kt | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'plugins/base/src/main/kotlin/resolvers/shared') diff --git a/plugins/base/src/main/kotlin/resolvers/shared/PackageList.kt b/plugins/base/src/main/kotlin/resolvers/shared/PackageList.kt index 28ab6235..c1b76a3b 100644 --- a/plugins/base/src/main/kotlin/resolvers/shared/PackageList.kt +++ b/plugins/base/src/main/kotlin/resolvers/shared/PackageList.kt @@ -16,16 +16,15 @@ data class PackageList( val packageListStream = url.readContent() - val (params, packages) = packageListStream .bufferedReader() .useLines { lines -> lines.partition { it.startsWith(PackageListService.DOKKA_PARAM_PREFIX) } } val paramsMap = splitParams(params) val format = linkFormat(paramsMap["format"]?.singleOrNull(), jdkVersion) - val locations = splitLocations(paramsMap["location"].orEmpty()) + val locations = splitLocations(paramsMap["location"].orEmpty()).filterKeys(String::isNotEmpty) - return PackageList(format, packages.toSet(), locations, url) + return PackageList(format, packages.filter(String::isNotBlank).toSet(), locations, url) } -- cgit