Skip to content

Commit 7d82d95

Browse files
committed
refactor lsp notification
1 parent 77457f2 commit 7d82d95

File tree

2 files changed

+7
-8
lines changed
  • plugins/amazonq
    • chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/webview
    • shared/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/lsp

2 files changed

+7
-8
lines changed

plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/webview/BrowserConnector.kt

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -83,11 +83,6 @@ import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.STOP_
8383
import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.SendChatPromptRequest
8484
import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.StopResponseMessage
8585
import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.TELEMETRY_EVENT
86-
import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.TabBarActionParams
87-
import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.TabBarActionRequest
88-
import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.TabEventParams
89-
import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.TabEventRequest
90-
import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.TelemetryEventNotification
9186
import software.aws.toolkits.jetbrains.services.amazonq.lsp.util.LspEditorUtil
9287
import software.aws.toolkits.jetbrains.services.amazonq.lsp.util.LspEditorUtil.toUriString
9388
import software.aws.toolkits.jetbrains.services.amazonq.util.command
@@ -446,9 +441,7 @@ class BrowserConnector(
446441
}
447442
}
448443
TELEMETRY_EVENT -> {
449-
handleChatNotification<TelemetryEventNotification, Map<String, Any?>>(node) { server, params ->
450-
server.sendTelemetry(params)
451-
}
444+
handleChat(AmazonQChatServer.telemetryEvent, node)
452445
}
453446
}
454447
}

plugins/amazonq/shared/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/lsp/AmazonQChatServer.kt

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@ import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.PROMP
4343
import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.PromptInputOptionChangeParams
4444
import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.SEND_CHAT_COMMAND_PROMPT
4545
import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.SourceLinkClickParams
46+
import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.TELEMETRY_EVENT
4647
import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.TabBarActionParams
4748
import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.TabEventParams
4849
import kotlin.reflect.KProperty
@@ -201,4 +202,9 @@ object AmazonQChatServer : JsonRpcMethodProvider {
201202
CHAT_CREATE_PROMPT,
202203
CreatePromptParams::class.java
203204
)
205+
206+
val telemetryEvent = JsonRpcNotification(
207+
TELEMETRY_EVENT,
208+
Any::class.java
209+
)
204210
}

0 commit comments

Comments
 (0)