File tree Expand file tree Collapse file tree
backend/src/main/scala/bloop
frontend/src/main/scala/bloop Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -8,7 +8,7 @@ import java.util.concurrent.Executor
88
99import scala .collection .mutable
1010import scala .concurrent .Promise
11- import scala .util .control . NonFatal
11+ import scala .util .Try
1212
1313import bloop .io .AbsolutePath
1414import bloop .io .ParallelOps
Original file line number Diff line number Diff line change 11package bloop .bsp
22
33import java .net .URI
4+ import java .net .URLDecoder
5+ import java .nio .charset .StandardCharsets
46import java .nio .file .Path
57
68import scala .util .Try
@@ -21,7 +23,9 @@ object ProjectUris {
2123 Left (s " URI ' ${projectUri}' has invalid format. Example: ${ProjectUris .Example }" )
2224 case Right (parsed) =>
2325 parsed.headOption match {
24- case Some (Array (" id" , projectName)) => Right (state.build.getProjectFor(projectName))
26+ case Some (Array (" id" , projectName)) =>
27+ val name = URLDecoder .decode(projectName, StandardCharsets .UTF_8 )
28+ Right (state.build.getProjectFor(name))
2529 case _ =>
2630 Left (s " URI ' ${projectUri}' has invalid format. Example: ${ProjectUris .Example }" )
2731 }
Original file line number Diff line number Diff line change @@ -11,11 +11,11 @@ import scala.collection.mutable
1111import scala .util .control .NonFatal
1212import scala .util .matching .Regex
1313
14+ import bloop .ClientClassesObserver
1415import bloop .io .AbsolutePath
1516import bloop .io .Filenames
1617import bloop .io .Paths
1718import bloop .util .UUIDUtil
18- import bloop .ClientClassesObserver
1919
2020sealed trait ClientInfo {
2121
Original file line number Diff line number Diff line change @@ -2,6 +2,7 @@ package bloop.engine.tasks.compilation
22
33import scala .concurrent .Promise
44
5+ import bloop .ClientClassesObserver
56import bloop .CompileOutPaths
67import bloop .Compiler
78import bloop .ScalaInstance
@@ -23,7 +24,6 @@ import bloop.tracing.BraveTracer
2324
2425import monix .reactive .Observable
2526import sbt .internal .inc .PlainVirtualFileConverter
26- import bloop .ClientClassesObserver
2727
2828sealed trait CompileBundle
2929
Original file line number Diff line number Diff line change @@ -3,6 +3,7 @@ package bloop.engine.tasks.toolchains
33import java .lang .reflect .InvocationTargetException
44import java .nio .file .Path
55
6+ import scala .concurrent .Future
67import scala .util .Try
78
89import bloop .DependencyResolution
@@ -14,7 +15,6 @@ import bloop.internal.build.BuildInfo
1415import bloop .io .AbsolutePath
1516import bloop .logging .Logger
1617import bloop .task .Task
17- import scala .concurrent .Future
1818
1919final class ScalaNativeToolchain private (classLoader : ClassLoader ) {
2020
You can’t perform that action at this time.
0 commit comments