@@ -227,13 +227,13 @@ func (h elasticServerHandler) Deliver(ctx context.Context, r *jsonrpc2.Request,
227
227
log .Error (ctx , "" , err )
228
228
}
229
229
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 {
231
231
log .Error (ctx , "" , err )
232
232
}
233
233
return true
234
234
case "shutdown" : // req
235
235
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" ))
237
237
return true
238
238
}
239
239
if err := h .server .Shutdown (ctx ); err != nil {
@@ -313,7 +313,7 @@ func (h elasticServerHandler) Deliver(ctx context.Context, r *jsonrpc2.Request,
313
313
return true
314
314
}
315
315
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 {
317
317
log .Error (ctx , "" , err )
318
318
}
319
319
return true
@@ -324,7 +324,7 @@ func (h elasticServerHandler) Deliver(ctx context.Context, r *jsonrpc2.Request,
324
324
return true
325
325
}
326
326
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 {
328
328
log .Error (ctx , "" , err )
329
329
}
330
330
return true
@@ -346,7 +346,7 @@ func (h elasticServerHandler) Deliver(ctx context.Context, r *jsonrpc2.Request,
346
346
return true
347
347
}
348
348
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 {
350
350
log .Error (ctx , "" , err )
351
351
}
352
352
return true
@@ -413,7 +413,7 @@ func (h elasticServerHandler) Deliver(ctx context.Context, r *jsonrpc2.Request,
413
413
}
414
414
415
415
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 {
417
417
log .Error (ctx , "" , err )
418
418
}
419
419
return true
@@ -507,3 +507,7 @@ func NewElasticServer(ctx context.Context, stream jsonrpc2.Stream, server Elasti
507
507
conn .AddHandler (& elasticServerHandler {server : server })
508
508
return ctx , conn , client
509
509
}
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