summaryrefslogtreecommitdiff
path: root/extension/src/activation/activate.ts
diff options
context:
space:
mode:
authorNate Sesti <sestinj@gmail.com>2023-07-18 16:31:39 -0700
committerNate Sesti <sestinj@gmail.com>2023-07-18 16:31:39 -0700
commit627f260cee108476e5335584e81f5e36f3e248cb (patch)
tree85e47d3b6c7c13bad339f84dabc7beb67af05d00 /extension/src/activation/activate.ts
parent53ac7b93f456b471eaa7f03e015e2d8c0ef393e5 (diff)
downloadsncontinue-627f260cee108476e5335584e81f5e36f3e248cb.tar.gz
sncontinue-627f260cee108476e5335584e81f5e36f3e248cb.tar.bz2
sncontinue-627f260cee108476e5335584e81f5e36f3e248cb.zip
CONTRIBUTING.md
Diffstat (limited to 'extension/src/activation/activate.ts')
-rw-r--r--extension/src/activation/activate.ts14
1 files changed, 3 insertions, 11 deletions
diff --git a/extension/src/activation/activate.ts b/extension/src/activation/activate.ts
index 8ea08e89..a7f6c55b 100644
--- a/extension/src/activation/activate.ts
+++ b/extension/src/activation/activate.ts
@@ -36,8 +36,8 @@ export async function activateExtension(context: vscode.ExtensionContext) {
})
.catch((e) => console.log("Error checking for extension updates: ", e));
- // Wrap the server start logic in a new Promise
- const serverStartPromise = new Promise((resolve, reject) => {
+ // Start the server and display loader if taking > 2 seconds
+ await new Promise((resolve) => {
let serverStarted = false;
// Start the server and set serverStarted to true when done
@@ -71,15 +71,6 @@ export async function activateExtension(context: vscode.ExtensionContext) {
}, 2000);
});
- // Await the server start promise
- await serverStartPromise;
-
- // Register commands and providers
- sendTelemetryEvent(TelemetryEvent.ExtensionActivated);
- registerAllCodeLensProviders(context);
- registerAllCommands(context);
- registerQuickFixProvider();
-
// Initialize IDE Protocol Client
const serverUrl = getContinueServerUrl();
ideProtocolClient = new IdeProtocolClient(
@@ -87,6 +78,7 @@ export async function activateExtension(context: vscode.ExtensionContext) {
context
);
+ // Register Continue GUI as sidebar webview, and beging a new session
{
const sessionIdPromise = await ideProtocolClient.getSessionId();
const provider = new ContinueGUIWebviewViewProvider(sessionIdPromise);