File tree Expand file tree Collapse file tree 2 files changed +10
-5
lines changed Expand file tree Collapse file tree 2 files changed +10
-5
lines changed Original file line number Diff line number Diff line change @@ -87,6 +87,7 @@ import software.aws.toolkits.telemetry.CwsprChatCommandType
8787import java.time.Instant
8888import java.util.UUID
8989import kotlinx.coroutines.delay
90+ import software.aws.toolkits.jetbrains.core.credentials.sono.isInternalUser
9091
9192data class TestCommandMessage (
9293 val sender : String = " codetest" ,
@@ -240,10 +241,12 @@ class ChatController private constructor(
240241 )
241242 }
242243 }
243- // wait for the IDE itself to update its diagnostics for current file
244- delay(500 )
245- val newDiagnostics = getDocumentDiagnostics(editor.document, context.project)
246- message.diagnosticsDifferences = getDiagnosticDifferences(oldDiagnostics, newDiagnostics)
244+ if (isInternalUser(getStartUrl(context.project))) {
245+ // wait for the IDE itself to update its diagnostics for current file
246+ delay(500 )
247+ val newDiagnostics = getDocumentDiagnostics(editor.document, context.project)
248+ message.diagnosticsDifferences = getDiagnosticDifferences(oldDiagnostics, newDiagnostics)
249+ }
247250 }
248251 telemetryHelper.recordInteractWithMessage(message)
249252
Original file line number Diff line number Diff line change @@ -37,6 +37,7 @@ import software.amazon.awssdk.services.codewhispererruntime.model.TargetCode
3737import software.amazon.awssdk.services.codewhispererruntime.model.UserIntent
3838import software.aws.toolkits.core.utils.debug
3939import software.aws.toolkits.core.utils.getLogger
40+ import software.aws.toolkits.jetbrains.core.credentials.sono.isInternalUser
4041import software.aws.toolkits.jetbrains.services.amazonq.codeWhispererUserContext
4142import software.aws.toolkits.jetbrains.services.amazonq.profile.QRegionProfileManager
4243import software.aws.toolkits.jetbrains.services.codewhisperer.customization.CodeWhispererCustomization
@@ -50,6 +51,7 @@ import software.aws.toolkits.jetbrains.services.codewhisperer.util.CodeWhisperer
5051import software.aws.toolkits.jetbrains.services.codewhisperer.util.getDiagnosticDifferences
5152import software.aws.toolkits.jetbrains.services.codewhisperer.util.getDocumentDiagnostics
5253import software.aws.toolkits.jetbrains.services.codewhisperer.util.DiagnosticDifferences
54+ import software.aws.toolkits.jetbrains.services.cwc.controller.chat.telemetry.getStartUrl
5355import software.aws.toolkits.telemetry.CodewhispererCompletionType
5456import software.aws.toolkits.telemetry.CodewhispererSuggestionState
5557import java.time.Instant
@@ -347,7 +349,7 @@ open class CodeWhispererClientAdaptorImpl(override val project: Project) : CodeW
347349 added = emptyList(),
348350 removed = emptyList()
349351 )
350- if (suggestionState == CodewhispererSuggestionState .Accept ) {
352+ if (suggestionState == CodewhispererSuggestionState .Accept && isInternalUser(getStartUrl(project)) ) {
351353 val oldDiagnostics = requestContext.diagnostics.orEmpty()
352354 // wait for the IDE itself to update its diagnostics for current file
353355 Thread .sleep(500 )
You can’t perform that action at this time.
0 commit comments