Skip to content

Commit 5c3d306

Browse files
committed
fix(dev): add messageId to disable previous iterations
1 parent 4381e66 commit 5c3d306

File tree

4 files changed

+6
-2
lines changed

4 files changed

+6
-2
lines changed

plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonqFeatureDev/messages/FeatureDevMessage.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ sealed interface IncomingFeatureDevMessage : FeatureDevBaseMessage {
2626

2727
data class StoreMessageIdMessage(
2828
@JsonProperty("tabID") val tabId: String,
29+
val command: String,
2930
val messageId: String?,
3031
) : IncomingFeatureDevMessage
3132

@@ -204,6 +205,7 @@ data class CodeResultMessage(
204205
val filePaths: List<NewFileZipInfo>,
205206
val deletedFiles: List<DeletedFileInfo>,
206207
val references: List<CodeReference>,
208+
val messageId: String?
207209
) : UiMessage(
208210
tabId = tabId,
209211
type = "codeResultMessage"

plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonqFeatureDev/messages/FeatureDevMessagePublisherExtensions.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -222,6 +222,7 @@ suspend fun MessagePublisher.sendCodeResult(
222222
deletedFiles: List<DeletedFileInfo>,
223223
references: List<CodeReferenceGenerated>,
224224
) {
225+
val messageId = UUID.randomUUID()
225226
val refs =
226227
references.map { ref ->
227228
CodeReference(
@@ -244,6 +245,7 @@ suspend fun MessagePublisher.sendCodeResult(
244245
filePaths = filePaths,
245246
deletedFiles = deletedFiles,
246247
references = refs,
248+
messageId = messageId.toString(),
247249
),
248250
)
249251
}

plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonqFeatureDev/session/Session.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ class Session(
3636
private var task: String = ""
3737
private val proxyClient: FeatureDevClient
3838
private val featureDevService: FeatureDevService
39-
var _codeResultMessageId: String? = null
39+
private var _codeResultMessageId: String? = null
4040

4141
// retry session state vars
4242
private var codegenRetries: Int

plugins/amazonq/mynah-ui/src/mynah-ui/ui/apps/featureDevChatConnector.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -140,7 +140,7 @@ export class Connector {
140140

141141
private processCodeResultMessage = async (messageData: any): Promise<void> => {
142142
if (this.onChatAnswerReceived !== undefined) {
143-
const messageId = messageData.messageID ?? messageData.triggerID ?? messageData.conversationID
143+
const messageId = messageData.messageId ?? messageData.messageID ?? messageData.triggerID ?? messageData.conversationID ?? messageData.codeGenerationId
144144
this.sendMessageToExtension({ command: 'store-code-result-message-id', tabID: messageData.tabID, messageId, tabType: 'featuredev' })
145145
const actions = getActions([
146146
...messageData.filePaths,

0 commit comments

Comments
 (0)