Skip to content
This repository was archived by the owner on Jan 31, 2024. It is now read-only.

Commit 57013a2

Browse files
author
Henry Wong
authored
Merge 4a29331 into 2702523
2 parents 2702523 + 4a29331 commit 57013a2

File tree

1 file changed

+10
-6
lines changed

1 file changed

+10
-6
lines changed

internal/lsp/protocol/elasticserver.go

+10-6
Original file line numberDiff line numberDiff line change
@@ -227,13 +227,13 @@ func (h elasticServerHandler) Deliver(ctx context.Context, r *jsonrpc2.Request,
227227
log.Error(ctx, "", err)
228228
}
229229
resp, err := h.server.Initialize(ctx, &params)
230-
if err := r.Reply(ctx, resp, err); err != nil {
230+
if err := NoDiagnosticsReply(r, ctx, resp, err); err != nil {
231231
log.Error(ctx, "", err)
232232
}
233233
return true
234234
case "shutdown": // req
235235
if r.Params != nil {
236-
r.Reply(ctx, nil, jsonrpc2.NewErrorf(jsonrpc2.CodeInvalidParams, "Expected no params"))
236+
NoDiagnosticsReply(r, ctx, nil, jsonrpc2.NewErrorf(jsonrpc2.CodeInvalidParams, "Expected no params"))
237237
return true
238238
}
239239
if err := h.server.Shutdown(ctx); err != nil {
@@ -313,7 +313,7 @@ func (h elasticServerHandler) Deliver(ctx context.Context, r *jsonrpc2.Request,
313313
return true
314314
}
315315
resp, err := h.server.EDefinition(ctx, &params)
316-
if err := r.Reply(ctx, resp, err); err != nil {
316+
if err := NoDiagnosticsReply(r, ctx, resp, err); err != nil {
317317
log.Error(ctx, "", err)
318318
}
319319
return true
@@ -324,7 +324,7 @@ func (h elasticServerHandler) Deliver(ctx context.Context, r *jsonrpc2.Request,
324324
return true
325325
}
326326
resp, err := h.server.References(ctx, &params)
327-
if err := r.Reply(ctx, resp, err); err != nil {
327+
if err := NoDiagnosticsReply(r, ctx, resp, err); err != nil {
328328
log.Error(ctx, "", err)
329329
}
330330
return true
@@ -346,7 +346,7 @@ func (h elasticServerHandler) Deliver(ctx context.Context, r *jsonrpc2.Request,
346346
return true
347347
}
348348
resp, err := h.server.DocumentSymbol(ctx, &params)
349-
if err := r.Reply(ctx, resp, err); err != nil {
349+
if err := NoDiagnosticsReply(r, ctx, resp, err); err != nil {
350350
log.Error(ctx, "", err)
351351
}
352352
return true
@@ -413,7 +413,7 @@ func (h elasticServerHandler) Deliver(ctx context.Context, r *jsonrpc2.Request,
413413
}
414414

415415
resp, err := h.server.Full(ctx, &fullParams)
416-
if err := r.Reply(ctx, resp, err); err != nil {
416+
if err := NoDiagnosticsReply(r, ctx, resp, err); err != nil {
417417
log.Error(ctx, "", err)
418418
}
419419
return true
@@ -507,3 +507,7 @@ func NewElasticServer(ctx context.Context, stream jsonrpc2.Stream, server Elasti
507507
conn.AddHandler(&elasticServerHandler{server: server})
508508
return ctx, conn, client
509509
}
510+
511+
func NoDiagnosticsReply(r *jsonrpc2.Request, ctx context.Context, result interface{}, err error) error {
512+
return r.Reply(ctx, result, nil)
513+
}

0 commit comments

Comments
 (0)