Skip to content

Commit fdf63c1

Browse files
feat: always setup watch after ready()
`ready()` is idompotent and initializes `extensionApi`.
1 parent 850bcd1 commit fdf63c1

1 file changed

Lines changed: 5 additions & 4 deletions

File tree

src/upgrade/upgradeManager.ts

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -59,19 +59,20 @@ class UpgradeManager {
5959
UpgradeManager.scanned = false;
6060
}
6161

62-
if (!(await languageServerApiManager.ready())) {
62+
const readyResult = await languageServerApiManager.ready();
63+
this.setupWatcherForServerModeChange();
64+
65+
if (!readyResult) {
6366
sendInfo(_operationId, { skipReason: "languageServerNotReady" });
6467
return;
6568
}
6669

67-
UpgradeManager.setupWatcherForServerModeChange();
68-
6970
const hasJavaError: boolean = await Jdtls.checkImportStatus();
7071
if (hasJavaError) {
7172
sendInfo(_operationId, { skipReason: "hasJavaError" });
7273
return;
7374
}
74-
75+
7576
if (UpgradeManager.scanned) {
7677
return;
7778
}

0 commit comments

Comments
 (0)