minor: Don't log cancelled diagnostics

This commit is contained in:
Lukas Wirth 2022-06-05 01:38:46 +02:00
parent fbffe73612
commit d38b7b88c6

View File

@ -8,7 +8,7 @@ use std::{
use always_assert::always; use always_assert::always;
use crossbeam_channel::{select, Receiver}; use crossbeam_channel::{select, Receiver};
use ide_db::base_db::{Cancelled, SourceDatabaseExt, VfsPath}; use ide_db::base_db::{SourceDatabaseExt, VfsPath};
use lsp_server::{Connection, Notification, Request}; use lsp_server::{Connection, Notification, Request};
use lsp_types::notification::Notification as _; use lsp_types::notification::Notification as _;
use vfs::{ChangeKind, FileId}; use vfs::{ChangeKind, FileId};
@ -796,11 +796,6 @@ impl GlobalState {
.into_iter() .into_iter()
.filter_map(|file_id| { .filter_map(|file_id| {
handlers::publish_diagnostics(&snapshot, file_id) handlers::publish_diagnostics(&snapshot, file_id)
.map_err(|err| {
if err.is::<Cancelled>() {
tracing::error!("failed to compute diagnostics: {:?}", err);
}
})
.ok() .ok()
.map(|diags| (file_id, diags)) .map(|diags| (file_id, diags))
}) })