Skip to content

Commit c48c0f3

Browse files
bors[bot]Veetaha
andauthored
Merge #3072
3072: vscode: removed unnecessary awaits feature r=matklad a=Veetaha Found a feature that when the user has no internet connection the whole extension is blocked by waiting for the user to dismiss the error message and for making a sanity-check dns resolution. Co-authored-by: Veetaha <[email protected]>
2 parents 2eb1c34 + e709f11 commit c48c0f3

File tree

1 file changed

+11
-5
lines changed

1 file changed

+11
-5
lines changed

editors/code/src/installation/language_server.ts

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -100,15 +100,21 @@ export async function ensureLanguageServerBinary(
100100
try {
101101
await downloadLatestLanguageServer(langServerSource);
102102
} catch (err) {
103-
await vscode.window.showErrorMessage(
103+
vscode.window.showErrorMessage(
104104
`Failed to download language server from ${langServerSource.repo.name} ` +
105105
`GitHub repository: ${err.message}`
106106
);
107107

108-
await dns.resolve('www.google.com').catch(err => {
109-
console.error("DNS resolution failed, there might be an issue with Internet availability");
110-
console.error(err);
111-
});
108+
dns.resolve('example.com').then(
109+
addrs => console.log("DNS resolution for example.com was successful", addrs),
110+
err => {
111+
console.error(
112+
"DNS resolution for example.com failed, " +
113+
"there might be an issue with Internet availability"
114+
);
115+
console.error(err);
116+
}
117+
);
112118

113119
return null;
114120
}

0 commit comments

Comments
 (0)