]> git.lizzy.rs Git - rust.git/blobdiff - crates/ra_lsp_server/src/main_loop.rs
Retry inlay hints on content modified error
[rust.git] / crates / ra_lsp_server / src / main_loop.rs
index af1a487ded10abb6ff6d7d814bcc3ff373af33f2..4336583fee8e20bd8ef61f15e637b08a5def43eb 100644 (file)
@@ -709,16 +709,11 @@ fn result_to_task<R>(id: RequestId, result: Result<R::Result>) -> Task
             Ok(lsp_error) => Response::new_err(id, lsp_error.code, lsp_error.message),
             Err(e) => {
                 if is_canceled(&e) {
-                    // FIXME: When https://github.com/Microsoft/vscode-languageserver-node/issues/457
-                    // gets fixed, we can return the proper response.
-                    // This works around the issue where "content modified" error would continuously
-                    // show an message pop-up in VsCode
-                    // Response::err(
-                    //     id,
-                    //     ErrorCode::ContentModified as i32,
-                    //     "content modified".to_string(),
-                    // )
-                    Response::new_ok(id, ())
+                    Response::new_err(
+                        id,
+                        ErrorCode::ContentModified as i32,
+                        "content modified".to_string(),
+                    )
                 } else {
                     Response::new_err(id, ErrorCode::InternalError as i32, e.to_string())
                 }