Skip to content

Commit 47a38fb

Browse files
committed
Refactor without query into separate method
1 parent 7fb5b9b commit 47a38fb

File tree

2 files changed

+3
-1
lines changed

2 files changed

+3
-1
lines changed

server/src/main/kotlin/org/javacs/kt/externalsources/JarClassContentProvider.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ class JarClassContentProvider(
5656
}
5757

5858
private fun tryReadContentOf(uri: KlsURI): Pair<String, String>? = try {
59-
val actualUri = KlsURI(uri.fileUri, mapOf())
59+
val actualUri = uri.withoutQuery()
6060
when (actualUri.fileExtension) {
6161
"class" -> Pair(actualUri.extractToTemporaryFile(tempDir)
6262
.let(decompiler::decompileClass)

server/src/main/kotlin/org/javacs/kt/externalsources/KlsURI.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,8 @@ data class KlsURI(val fileUri: URI, val query: Map<QueryParam, Any>) {
8383
return KlsURI(fileUri, newQuery)
8484
}
8585

86+
fun withoutQuery(): KlsURI = KlsURI(fileUri, mapOf())
87+
8688
fun toURI(): URI = URI(fileUri.toString() + queryString)
8789

8890
private fun toJarURL(): URL = URL("jar:${fileUri.schemeSpecificPart}")

0 commit comments

Comments
 (0)