Skip to content

Commit b5707dd

Browse files
authored
Merge pull request #577 from renkun-ken/drop-diagnostics
Drop diagnostics on callback if disabled
2 parents ccafd55 + a9681d0 commit b5707dd

2 files changed

Lines changed: 4 additions & 3 deletions

File tree

R/diagnostics.R

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,8 @@ diagnose_file <- function(uri, content, is_rmarkdown = FALSE, globals = NULL, ca
9797
}
9898

9999
diagnostics_callback <- function(self, uri, version, diagnostics) {
100-
if (is.null(diagnostics) || !self$workspace$documents$has(uri)) return(NULL)
100+
if (is.null(diagnostics) || !self$workspace$documents$has(uri) || !lsp_settings$get("diagnostics")) return(NULL)
101+
101102
logger$info("diagnostics_callback called:", list(
102103
uri = uri,
103104
version = version,

R/handlers-workspace.R

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,8 @@ workspace_did_change_configuration <- function(self, params) {
2020
settings <- params$settings
2121

2222
# flatten vscode r-lsp settings
23-
vscode_setting <- tryCatch(settings$r$lsp, error = function(e) NULL)
24-
settings <- if (is.null(vscode_setting)) settings else vscode_setting
23+
vscode_settings <- settings$r$lsp
24+
settings <- if (is.null(vscode_settings)) settings else vscode_settings
2525

2626
logger$info("settings ", settings)
2727

0 commit comments

Comments
 (0)