Skip to content

Commit 5297166

Browse files
authored
Use CancellationError to avoid logging of cancels as errors (#7477)
1 parent b89e45a commit 5297166

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

Extension/src/LanguageServer/Providers/foldingRangeProvider.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ export class FoldingRangeProvider implements vscode.FoldingRangeProvider {
2424
token.onCancellationRequested(e => this.client.abortRequest(id));
2525
const ranges: GetFoldingRangesResult = await this.client.languageClient.sendRequest(GetFoldingRangesRequest, params);
2626
if (ranges.canceled) {
27-
throw new Error('Request for providing folding ranges is cancelled.');
27+
throw new vscode.CancellationError();
2828
} else {
2929
const result: vscode.FoldingRange[] = [];
3030
ranges.ranges.forEach((r) => {

Extension/src/LanguageServer/Providers/semanticTokensProvider.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,10 +32,10 @@ export class SemanticTokensProvider implements vscode.DocumentSemanticTokensProv
3232
};
3333
const tokensResult: GetSemanticTokensResult = await this.client.languageClient.sendRequest(GetSemanticTokensRequest, params);
3434
if (tokensResult.canceled) {
35-
throw new Error('Request for providing semantic tokens is cancelled.');
35+
throw new vscode.CancellationError();
3636
} else {
3737
if (tokensResult.fileVersion !== openFileVersions.get(uriString)) {
38-
throw new Error('The semantic tokens are not related to the current version of the document.');
38+
throw new vscode.CancellationError();
3939
} else {
4040
const builder: vscode.SemanticTokensBuilder = new vscode.SemanticTokensBuilder(this.client.semanticTokensLegend);
4141
tokensResult.tokens.forEach((token) => {

0 commit comments

Comments
 (0)