Skip to content

Commit

Permalink
fix(server): correctly handle deleted files
Browse files Browse the repository at this point in the history
  • Loading branch information
mrmlnc committed Nov 21, 2019
1 parent 2326886 commit 3788844
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 3 deletions.
8 changes: 6 additions & 2 deletions src/server.ts
Original file line number Diff line number Diff line change
Expand Up @@ -86,11 +86,15 @@ connection.onDidChangeConfiguration(params => {
});

connection.onDidChangeWatchedFiles(event => {
const files = event.changes
const changedFiles = event.changes
.filter(file => file.type === FileChangeType.Changed || file.type === FileChangeType.Created)
.map(file => Files.uriToFilePath(file.uri));

return scannerService.scan(files, /* recursive */ false);
const deletedFiles = event.changes
.filter(file => file.type === FileChangeType.Deleted)
.map(file => Files.uriToFilePath(file.uri));

return Promise.all([scannerService.scan(changedFiles, /* recursive */ false), scannerService.scan(deletedFiles)]);
});

connection.onCompletion(textDocumentPosition => {
Expand Down
2 changes: 1 addition & 1 deletion src/services/scanner.ts
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ export default class ScannerService {
}

if (!isExistFile) {
this._storage.delete(filepath);
this._storage.delete(originalFilepath);
this._storage.delete(partialFilepath);

continue;
Expand Down

0 comments on commit 3788844

Please sign in to comment.