Skip to content

Commit 992ca70

Browse files
committed
Fix workspace diagnostics not respecting ignore globs for dependents
Fixes #43
1 parent 8940094 commit 992ca70

File tree

2 files changed

+3
-1
lines changed

2 files changed

+3
-1
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
2626
- Fixed equality comparison between enum items raising a type error
2727
- Fixed autocompletion of properties with spaces not correctly being converted into a `["property"]` index leading to a type error
2828
- Fixed function stringification when using an expression index call such as `data["property"]()`
29+
- Fixed workspace diagnostics not respecting ignore globs for dependent files
2930

3031
## [1.4.0] - 2022-06-12
3132

src/LanguageServer.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -417,7 +417,8 @@ void LanguageServer::onDidChangeTextDocument(const lsp::DidChangeTextDocumentPar
417417
if (filePath)
418418
{
419419
auto uri = Uri::file(*filePath);
420-
if (uri != params.textDocument.uri && !contains(diagnostics.relatedDocuments, uri.toString()))
420+
if (uri != params.textDocument.uri && !contains(diagnostics.relatedDocuments, uri.toString()) &&
421+
!workspace->isIgnoredFile(*filePath, config))
421422
{
422423
auto dependencyDiags = workspace->documentDiagnostics(lsp::DocumentDiagnosticParams{{uri}});
423424
diagnostics.relatedDocuments.emplace(uri.toString(),

0 commit comments

Comments
 (0)