fix(lsp): expose ContentModified error code to callbacks (#15262)

This commit is contained in:
Rishikesh Vaishnav
2021-10-08 11:19:33 -07:00
committed by GitHub
parent 5cbd0fba00
commit 3f09732195
3 changed files with 78 additions and 4 deletions

View File

@@ -466,15 +466,12 @@ local function start(cmd, cmd_args, dispatchers, extra_spawn_params)
-- We sent a number, so we expect a number.
local result_id = tonumber(decoded.id)
-- Do not surface RequestCancelled or ContentModified to users, it is RPC-internal.
-- Do not surface RequestCancelled to users, it is RPC-internal.
if decoded.error then
local mute_error = false
if decoded.error.code == protocol.ErrorCodes.RequestCancelled then
local _ = log.debug() and log.debug("Received cancellation ack", decoded)
mute_error = true
elseif decoded.error.code == protocol.ErrorCodes.ContentModified then
local _ = log.debug() and log.debug("Received content modified ack", decoded)
mute_error = true
end
if mute_error then