Skip to content

Commit b146907

Browse files
committed
only enable for internal users
1 parent ec7531d commit b146907

File tree

2 files changed

+10
-5
lines changed
  • plugins/amazonq
    • chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/cwc/controller
    • codewhisperer/jetbrains-community/src/software/aws/toolkits/jetbrains/services/codewhisperer/credentials

2 files changed

+10
-5
lines changed

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

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,7 @@ import software.aws.toolkits.telemetry.CwsprChatCommandType
8787
import java.time.Instant
8888
import java.util.UUID
8989
import kotlinx.coroutines.delay
90+
import software.aws.toolkits.jetbrains.core.credentials.sono.isInternalUser
9091

9192
data 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

plugins/amazonq/codewhisperer/jetbrains-community/src/software/aws/toolkits/jetbrains/services/codewhisperer/credentials/CodeWhispererClientAdaptor.kt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ import software.amazon.awssdk.services.codewhispererruntime.model.TargetCode
3737
import software.amazon.awssdk.services.codewhispererruntime.model.UserIntent
3838
import software.aws.toolkits.core.utils.debug
3939
import software.aws.toolkits.core.utils.getLogger
40+
import software.aws.toolkits.jetbrains.core.credentials.sono.isInternalUser
4041
import software.aws.toolkits.jetbrains.services.amazonq.codeWhispererUserContext
4142
import software.aws.toolkits.jetbrains.services.amazonq.profile.QRegionProfileManager
4243
import software.aws.toolkits.jetbrains.services.codewhisperer.customization.CodeWhispererCustomization
@@ -50,6 +51,7 @@ import software.aws.toolkits.jetbrains.services.codewhisperer.util.CodeWhisperer
5051
import software.aws.toolkits.jetbrains.services.codewhisperer.util.getDiagnosticDifferences
5152
import software.aws.toolkits.jetbrains.services.codewhisperer.util.getDocumentDiagnostics
5253
import software.aws.toolkits.jetbrains.services.codewhisperer.util.DiagnosticDifferences
54+
import software.aws.toolkits.jetbrains.services.cwc.controller.chat.telemetry.getStartUrl
5355
import software.aws.toolkits.telemetry.CodewhispererCompletionType
5456
import software.aws.toolkits.telemetry.CodewhispererSuggestionState
5557
import 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)

0 commit comments

Comments
 (0)