Only wrap rename request in try catch

This commit is contained in:
Matt Bierner
2018-09-10 11:19:22 -07:00
parent b7e684c508
commit 3e176b19bc

View File

@@ -31,22 +31,22 @@ class TypeScriptRenameProvider implements vscode.RenameProvider {
findInComments: false
};
let body: Proto.RenameResponseBody | undefined;
try {
const { body } = await this.client.execute('rename', args, token);
body = (await this.client.execute('rename', args, token)).body;
if (!body) {
return null;
}
const renameInfo = body.info;
if (!renameInfo.canRename) {
return Promise.reject<vscode.WorkspaceEdit>(renameInfo.localizedErrorMessage);
}
return this.toWorkspaceEdit(body.locs, newName);
} catch {
// noop
return null;
}
return null;
const renameInfo = body.info;
if (!renameInfo.canRename) {
return Promise.reject<vscode.WorkspaceEdit>(renameInfo.localizedErrorMessage);
}
return this.toWorkspaceEdit(body.locs, newName);
}
private toWorkspaceEdit(