Skip to content

Commit f2cb3c9

Browse files
authored
only send implicit workspace context when indexing is fully complete (#5086)
1 parent 141b6ca commit f2cb3c9

File tree

1 file changed

+6
-1
lines changed
  • plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/cwc/controller

1 file changed

+6
-1
lines changed

plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/cwc/controller/ChatController.kt

+6-1
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,7 @@ class ChatController private constructor(
9494

9595
private val messagePublisher: MessagePublisher = context.messagesFromAppToUi
9696
private val telemetryHelper = TelemetryHelper(context.project, chatSessionStorage)
97+
9798
constructor(
9899
context: AmazonQAppInitContext,
99100
) : this(
@@ -144,7 +145,11 @@ class ChatController private constructor(
144145
} else {
145146
sendOpenSettingsMessage(message.tabId)
146147
}
147-
} else if (CodeWhispererSettings.getInstance().isProjectContextEnabled() && isInternalUser) {
148+
} else if (
149+
CodeWhispererSettings.getInstance().isProjectContextEnabled() &&
150+
isInternalUser &&
151+
ProjectContextController.getInstance(context.project).getProjectContextIndexComplete()
152+
) {
148153
// if user does not have @workspace in the prompt, but user is Amazon internal
149154
// add project context by default
150155
val projectContextController = ProjectContextController.getInstance(context.project)

0 commit comments

Comments
 (0)