Skip to content

Commit

Permalink
Fixes #416: textDocument/rename] client doesn't obey RenameOptions
Browse files Browse the repository at this point in the history
…while registering provider
  • Loading branch information
dbaeumer committed Oct 16, 2018
1 parent 86e8969 commit 0788ec3
Showing 1 changed file with 7 additions and 1 deletion.
8 changes: 7 additions & 1 deletion client/src/client.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2000,9 +2000,15 @@ class RenameFeature extends TextDocumentFeature<RenameRegistrationOptions> {
if (!capabilities.renameProvider || !documentSelector) {
return;
}
let options: RenameRegistrationOptions = Object.assign({}, { documentSelector: documentSelector });
if (Is.boolean(capabilities.renameProvider)) {
options.prepareProvider = false;
} else {
options.prepareProvider = capabilities.renameProvider.prepareProvider;
}
this.register(this.messages, {
id: UUID.generateUuid(),
registerOptions: Object.assign({}, { documentSelector: documentSelector })
registerOptions: options
});
}

Expand Down

0 comments on commit 0788ec3

Please sign in to comment.