Skip to content

Commit a6cb058

Browse files
committed
Fall back to rootPath for older LSP clients
Fixes #286
1 parent 58966bc commit a6cb058

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

server/src/main/kotlin/org/javacs/kt/KotlinLanguageServer.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,8 +92,10 @@ class KotlinLanguageServer : LanguageServer, LanguageClientAware, Closeable {
9292
progressFactory = LanguageClientProgress.Factory(client)
9393
}
9494

95+
@Suppress("DEPRECATION")
9596
val folders = params.workspaceFolders?.takeIf { it.isNotEmpty() }
9697
?: params.rootUri?.let(::WorkspaceFolder)?.let(::listOf)
98+
?: params.rootPath?.let(Paths::get)?.toUri()?.toString()?.let(::WorkspaceFolder)?.let(::listOf)
9799
?: listOf()
98100

99101
val progress = params.workDoneToken?.let { LanguageClientProgress("Workspace folders", it, client) }

0 commit comments

Comments
 (0)