Skip to content

Commit ecda124

Browse files
authored
fix telemetry first response latency (#5022)
1 parent 343be58 commit ecda124

File tree

1 file changed

+3
-3
lines changed
  • plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/cwc/inline

1 file changed

+3
-3
lines changed

plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/cwc/inline/InlineChatController.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -655,6 +655,9 @@ class InlineChatController(
655655
errorMessage = "Error processing request; please try again"
656656
}
657657
.onEach { event: ChatMessage ->
658+
if (event.message?.isNotEmpty() == true && prevMessage.isEmpty()) {
659+
firstResponseLatency = (System.currentTimeMillis() - startTime).toDouble()
660+
}
658661
if (event.message?.isNotEmpty() == true && prevMessage != event.message) {
659662
mutex.withLock {
660663
if (event.codeReference?.isNotEmpty() == true && !isReferenceAllowed) {
@@ -678,9 +681,6 @@ class InlineChatController(
678681
prevMessage = unescape(event.message)
679682
}
680683
}
681-
if (messages.isEmpty()) {
682-
firstResponseLatency = (System.currentTimeMillis() - startTime).toDouble()
683-
}
684684
messages.add(event)
685685
}
686686
.toList()

0 commit comments

Comments
 (0)