]> Sergey Matveev's repositories - vim-lsp.git/commitdiff
Do not check for digits in request.id (#572)
authorjulien castelain <julien@users.noreply.github.com>
Mon, 11 Nov 2024 03:20:55 +0000 (04:20 +0100)
committerGitHub <noreply@github.com>
Mon, 11 Nov 2024 03:20:55 +0000 (19:20 -0800)
autoload/lsp/lspserver.vim

index 7304b0030868be29fcfcef9e3689b6545a58d7dd..1d4b0ed729e48a4a53cb6a73fc839aade79f3858 100644 (file)
@@ -326,11 +326,9 @@ enddef
 
 # send a response message to the server
 def SendResponse(lspserver: dict<any>, request: dict<any>, result: any, error: dict<any>)
-  if (request.id->type() == v:t_string
-       && (request.id->trim() =~ '[^[:digit:]]\+'
-           || request.id->trim()->empty()))
+  if (request.id->type() == v:t_string && request.id->trim()->empty())
     || (request.id->type() != v:t_string && request.id->type() != v:t_number)
-    util.ErrMsg('request.id of response to LSP server is not a correct number')
+    util.ErrMsg('request.id of response to LSP server must be a number or a string')
     return
   endif
   var resp: dict<any> = lspserver.createResponse(