Skip to content

Commit 8e9fa3a

Browse files
committed
change to use jacksonObjectMapper
1 parent 566b82c commit 8e9fa3a

File tree

1 file changed

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

1 file changed

+4
-3
lines changed

plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/toolwindow/AmazonQPanel.kt

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ import software.aws.toolkits.jetbrains.core.coroutines.EDT
2626
import software.aws.toolkits.jetbrains.isDeveloperMode
2727
import software.aws.toolkits.jetbrains.services.amazonq.apps.AmazonQAppInitContext
2828
import software.aws.toolkits.jetbrains.services.amazonq.apps.AppConnection
29-
import software.aws.toolkits.jetbrains.services.amazonq.commands.MessageSerializer
29+
import com.fasterxml.jackson.module.kotlin.jacksonObjectMapper
3030
import software.aws.toolkits.jetbrains.services.amazonq.commands.MessageTypeRegistry
3131
import software.aws.toolkits.jetbrains.services.amazonq.isQSupportedInThisVersion
3232
import software.aws.toolkits.jetbrains.services.amazonq.lsp.AmazonQLspService
@@ -166,14 +166,14 @@ class AmazonQPanel(val project: Project, private val scope: CoroutineScope) : Di
166166
validImages.subList(20, validImages.size).clear()
167167
}
168168

169-
val json = MessageSerializer.getInstance().serialize(validImages)
169+
val json = OBJECT_MAPPER.writeValueAsString(validImages)
170170
browserInstance.jcefBrowser.cefBrowser.executeJavaScript(
171171
"window.handleNativeDrop('$json')",
172172
browserInstance.jcefBrowser.cefBrowser.url,
173173
0
174174
)
175175

176-
val errorJson = MessageSerializer.getInstance().serialize(errorMessages)
176+
val errorJson = OBJECT_MAPPER.writeValueAsString(errorMessages)
177177
browserInstance.jcefBrowser.cefBrowser.executeJavaScript(
178178
"window.handleNativeNotify('$errorJson')",
179179
browserInstance.jcefBrowser.cefBrowser.url,
@@ -310,6 +310,7 @@ class AmazonQPanel(val project: Project, private val scope: CoroutineScope) : Di
310310

311311
companion object {
312312
private val LOG = getLogger<AmazonQPanel>()
313+
private val OBJECT_MAPPER = jacksonObjectMapper()
313314
}
314315

315316
override fun dispose() {

0 commit comments

Comments
 (0)