fix(lsp): always return boolean in lsp.buf_client_attach (#24077)

Co-authored-by: Mathias Fussenegger <f.mathias@zignar.net>
This commit is contained in:
Sooryakiran Ponnath
2023-06-20 15:17:13 -04:00
committed by GitHub
parent 1f0b2dc6cd
commit 3bf887f6e0
3 changed files with 7 additions and 2 deletions

View File

@@ -1799,6 +1799,7 @@ end
---
---@param bufnr (integer) Buffer handle, or 0 for current
---@param client_id (integer) Client id
---@return boolean success `true` if client was attached successfully; `false` otherwise
function lsp.buf_attach_client(bufnr, client_id)
validate({
bufnr = { bufnr, 'n', true },
@@ -1887,7 +1888,7 @@ function lsp.buf_attach_client(bufnr, client_id)
end
if buffer_client_ids[client_id] then
return
return true
end
-- This is our first time attaching this client to this buffer.
buffer_client_ids[client_id] = true