aboutsummaryrefslogtreecommitdiff
path: root/plugins/base/src/main/kotlin/resolvers/shared
diff options
context:
space:
mode:
authorKamil Doległo <kamilok1965@interia.pl>2020-09-01 14:20:03 +0200
committerBłażej Kardyś <bkardys@virtuslab.com>2020-09-30 13:43:08 +0200
commit33c1eb4f6ad1d7ec4cd1e7760c37728a930a52b6 (patch)
tree651cc172784f0dcf2c19b0f9e1a995866b48ba1a /plugins/base/src/main/kotlin/resolvers/shared
parent377a3dc5578a0d3242cd03ac15196aafa205601a (diff)
downloaddokka-33c1eb4f6ad1d7ec4cd1e7760c37728a930a52b6.tar.gz
dokka-33c1eb4f6ad1d7ec4cd1e7760c37728a930a52b6.tar.bz2
dokka-33c1eb4f6ad1d7ec4cd1e7760c37728a930a52b6.zip
Fix a bug in the DefaultLocationProvider which skipped lookup of some relocated DRIs
Diffstat (limited to 'plugins/base/src/main/kotlin/resolvers/shared')
-rw-r--r--plugins/base/src/main/kotlin/resolvers/shared/PackageList.kt5
1 files changed, 2 insertions, 3 deletions
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)
}