@@ -7,7 +7,6 @@ import com.intellij.diff.DiffContentFactory
77import com.intellij.diff.DiffManager
88import com.intellij.diff.DiffManagerEx
99import com.intellij.diff.requests.SimpleDiffRequest
10- import com.intellij.notification.NotificationType
1110import com.intellij.openapi.application.ApplicationManager
1211import com.intellij.openapi.fileChooser.FileChooserFactory
1312import com.intellij.openapi.fileChooser.FileSaverDescriptor
@@ -25,8 +24,10 @@ import org.eclipse.lsp4j.PublishDiagnosticsParams
2524import org.eclipse.lsp4j.ShowDocumentParams
2625import org.eclipse.lsp4j.ShowDocumentResult
2726import org.eclipse.lsp4j.ShowMessageRequestParams
27+ import org.slf4j.event.Level
2828import software.aws.toolkits.core.utils.error
2929import software.aws.toolkits.core.utils.getLogger
30+ import software.aws.toolkits.core.utils.info
3031import software.aws.toolkits.core.utils.warn
3132import software.aws.toolkits.jetbrains.core.credentials.AwsBearerTokenConnection
3233import software.aws.toolkits.jetbrains.core.credentials.ToolkitConnectionManager
@@ -70,11 +71,19 @@ class AmazonQLanguageClientImpl(private val project: Project) : AmazonQLanguageC
7071
7172 override fun showMessage (messageParams : MessageParams ) {
7273 val type = when (messageParams.type) {
73- MessageType .Error -> NotificationType .ERROR
74- MessageType .Warning -> NotificationType . WARNING
75- MessageType .Info , MessageType .Log -> NotificationType . INFORMATION
74+ MessageType .Error -> Level .ERROR
75+ MessageType .Warning -> Level . WARN
76+ MessageType .Info , MessageType .Log -> Level . INFO
7677 }
77- println (" $type : ${messageParams.message} " )
78+
79+ if (type == Level .ERROR &&
80+ messageParams.message.lineSequence().firstOrNull()?.contains(" NOTE: The AWS SDK for JavaScript (v2) is in maintenance mode." ) == true
81+ ) {
82+ LOG .info { " Suppressed Flare AWS JS SDK v2 EoL error message" }
83+ return
84+ }
85+
86+ LOG .atLevel(type).log(messageParams.message)
7887 }
7988
8089 override fun showMessageRequest (requestParams : ShowMessageRequestParams ): CompletableFuture <MessageActionItem ?>? {
0 commit comments