Skip to content

Commit 4660f63

Browse files
committed
Merge remote-tracking branch 'upstream/feature/q-lsp-chat' into jcef
2 parents 07a89cf + b331040 commit 4660f63

File tree

2 files changed

+11
-2
lines changed

2 files changed

+11
-2
lines changed

plugins/amazonq/shared/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/lsp/AmazonQLspService.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -283,7 +283,7 @@ private class AmazonQServerInstance(private val project: Project, private val cs
283283
capabilities = createClientCapabilities()
284284
clientInfo = createClientInfo()
285285
workspaceFolders = createWorkspaceFolders(project)
286-
initializationOptions = createExtendedClientMetadata()
286+
initializationOptions = createExtendedClientMetadata(project)
287287
}
288288

289289
init {

plugins/amazonq/shared/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/lsp/model/ExtendedClientMetadata.kt

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33

44
package software.aws.toolkits.jetbrains.services.amazonq.lsp.model
55

6+
import com.intellij.openapi.project.Project
67
import software.aws.toolkits.jetbrains.services.telemetry.ClientMetadata
78

89
data class ExtendedClientMetadata(
@@ -12,6 +13,7 @@ data class ExtendedClientMetadata(
1213
data class AwsMetadata(
1314
val clientInfo: ClientInfoMetadata,
1415
val awsClientCapabilities: AwsClientCapabilities,
16+
val contextConfiguration: ContextConfiguration?,
1517
)
1618

1719
data class AwsClientCapabilities(
@@ -39,7 +41,11 @@ data class ExtensionMetadata(
3941
val version: String,
4042
)
4143

42-
fun createExtendedClientMetadata(): ExtendedClientMetadata {
44+
data class ContextConfiguration(
45+
val workspaceIdentifier: String?,
46+
)
47+
48+
fun createExtendedClientMetadata(project: Project): ExtendedClientMetadata {
4349
val metadata = ClientMetadata.getDefault()
4450
return ExtendedClientMetadata(
4551
aws = AwsMetadata(
@@ -59,6 +65,9 @@ fun createExtendedClientMetadata(): ExtendedClientMetadata {
5965
window = WindowSettings(
6066
showSaveFileDialog = true
6167
)
68+
),
69+
contextConfiguration = ContextConfiguration(
70+
workspaceIdentifier = project.getBasePath()
6271
)
6372
)
6473
)

0 commit comments

Comments
 (0)