File tree Expand file tree Collapse file tree 1 file changed +8
-4
lines changed Expand file tree Collapse file tree 1 file changed +8
-4
lines changed Original file line number Diff line number Diff line change @@ -32,6 +32,7 @@ import kotlinx.coroutines.job
3232import kotlinx.coroutines.withContext
3333import migration.software.aws.toolkits.jetbrains.services.codewhisperer.customization.CodeWhispererModelConfigurator
3434import software.amazon.awssdk.services.codewhispererstreaming.model.UserIntent
35+ import software.aws.toolkits.core.utils.debug
3536import software.aws.toolkits.core.utils.getLogger
3637import software.aws.toolkits.core.utils.info
3738import software.aws.toolkits.core.utils.warn
@@ -152,10 +153,13 @@ class ChatController private constructor(
152153 } else {
153154 sendOpenSettingsMessage(message.tabId)
154155 }
155- } else if (CodeWhispererSettings .getInstance().isProjectContextEnabled() &&
156- ProjectContextController .getInstance(context.project).getProjectContextIndexComplete()
157- ) {
158- queryResult = ProjectContextController .getInstance(context.project).queryChat(prompt, timeout = CHAT_IMPLICIT_PROJECT_CONTEXT_TIMEOUT )
156+ } else if (CodeWhispererSettings .getInstance().isProjectContextEnabled()) {
157+ if (ProjectContextController .getInstance(context.project).getProjectContextIndexComplete()) {
158+ val projectContextController = ProjectContextController .getInstance(context.project)
159+ queryResult = projectContextController.queryChat(prompt, timeout = CHAT_IMPLICIT_PROJECT_CONTEXT_TIMEOUT )
160+ } else {
161+ logger.debug { " skipping implicit workspace context as index is not ready" }
162+ }
159163 }
160164
161165 handleChat(
You can’t perform that action at this time.
0 commit comments