diff --git a/src/main/kotlin/com/sourcegraph/cody/agent/protocol/ProtocolTextDocument.kt b/src/main/kotlin/com/sourcegraph/cody/agent/protocol/ProtocolTextDocument.kt index dfa924d976..249b9f9a8e 100644 --- a/src/main/kotlin/com/sourcegraph/cody/agent/protocol/ProtocolTextDocument.kt +++ b/src/main/kotlin/com/sourcegraph/cody/agent/protocol/ProtocolTextDocument.kt @@ -3,7 +3,6 @@ package com.sourcegraph.cody.agent.protocol import com.intellij.openapi.editor.Editor import com.intellij.openapi.fileEditor.FileDocumentManager import com.intellij.openapi.vfs.VirtualFile -import com.sourcegraph.cody.agent.protocol.util.Rfc3986UriEncoder import java.nio.file.FileSystems class ProtocolTextDocument @@ -49,8 +48,7 @@ private constructor( } private fun uriFor(file: VirtualFile): String { - val uriString = FileSystems.getDefault().getPath(file.path).toUri().toString() - return Rfc3986UriEncoder.encode(uriString) + return FileSystems.getDefault().getPath(file.path).toUri().toString() } } } diff --git a/src/main/kotlin/com/sourcegraph/cody/agent/protocol/util/Rfc3986UriEncoder.kt b/src/main/kotlin/com/sourcegraph/cody/agent/protocol/util/Rfc3986UriEncoder.kt deleted file mode 100644 index 7fe7f0627d..0000000000 --- a/src/main/kotlin/com/sourcegraph/cody/agent/protocol/util/Rfc3986UriEncoder.kt +++ /dev/null @@ -1,15 +0,0 @@ -package com.sourcegraph.cody.agent.protocol.util - -object Rfc3986UriEncoder { - - // todo solve this with library - fun encode(uri: String): String { - val found = "(\\w+:///?)([A-Za-z])(:.+)".toRegex().find(uri) - if (found != null && found.groups.size == 4) { - val (protocol, partition, rest) = found.destructured - return "$protocol${partition.lowercase()}$rest" - } else { - return uri - } - } -} diff --git a/src/test/kotlin/com/sourcegraph/cody/agent/protocol/util/Rfc3986UriEncoderTest.kt b/src/test/kotlin/com/sourcegraph/cody/agent/protocol/util/Rfc3986UriEncoderTest.kt deleted file mode 100644 index 2b57ebf21a..0000000000 --- a/src/test/kotlin/com/sourcegraph/cody/agent/protocol/util/Rfc3986UriEncoderTest.kt +++ /dev/null @@ -1,26 +0,0 @@ -package com.sourcegraph.cody.agent.protocol.util - -import junit.framework.TestCase - -class Rfc3986UriEncoderTest : TestCase() { - - fun `test encode Windows path`() { - val fixedUri = Rfc3986UriEncoder.encode("file:///C:/Users/user/Test.java") - assertEquals("file:///c:/Users/user/Test.java", fixedUri) - } - - fun `test encode Windows jar path`() { - val uri = Rfc3986UriEncoder.encode("jar://C:/home/user/x.jar") - assertEquals("jar://c:/home/user/x.jar", uri) - } - - fun `test encode Windows path with lowercase partition`() { - val fixedUri = Rfc3986UriEncoder.encode("file:///c:/Users/user/Test.java") - assertEquals("file:///c:/Users/user/Test.java", fixedUri) - } - - fun `test encode Linux path`() { - val uri = Rfc3986UriEncoder.encode("file://home/user/Test.java") - assertEquals("file://home/user/Test.java", uri) - } -}