refactor(lsp): remove redundant client cleanup (#18744)

The client state is cleaned up both in client.stop() as well as in the
client.on_exit() handler. Technically, the client has not actually
stopped until the on_exit handler is called, so we should just do this
cleanup there and remove it from client.stop().
This commit is contained in:
Gregory Anders 2022-05-25 11:45:45 -06:00 committed by GitHub
parent fa3492c5f7
commit 8c4e62351f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1188,12 +1188,6 @@ function lsp.start_client(config)
---
---@param force (bool, optional)
function client.stop(force)
lsp.diagnostic.reset(client_id, all_buffer_active_clients)
changetracking.reset(client_id)
for _, client_ids in pairs(all_buffer_active_clients) do
client_ids[client_id] = nil
end
local handle = rpc.handle
if handle:is_closing() then
return