Skip to content

Commit c597b0a

Browse files
committed
Tolerate invalid $/setTraceNotification message sent from Theia
1 parent 438f5e4 commit c597b0a

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

lsp_msg_convert.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -558,7 +558,7 @@ func DecodeClientNotificationParams(method string, req json.RawMessage) (interfa
558558
return &res, json.Unmarshal(req, &res)
559559
case "exit":
560560
return nil, nil
561-
case "$/setTrace":
561+
case "$/setTrace", "$/setTraceNotification":
562562
var res SetTraceParams
563563
return &res, json.Unmarshal(req, &res)
564564
case "window/workDoneProgress/cancel":

server.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -136,7 +136,7 @@ func (serv *Server) notificationDispatcher(logger jsonrpc.FunctionLogger, method
136136
serv.handler.Initialized(logger, &param)
137137
case "exit":
138138
serv.handler.Exit(logger)
139-
case "$/setTrace":
139+
case "$/setTrace", "$/setTraceNotification":
140140
var param SetTraceParams
141141
if err := json.Unmarshal(req, &param); err != nil {
142142
serv.errorHandler(err)

0 commit comments

Comments
 (0)