serverManager to decide if server start needed (#8017)

This commit is contained in:
Chris LaFreniere
2019-10-25 11:11:54 -07:00
committed by GitHub
parent 5b29aef5f3
commit 3b1c9e910d
2 changed files with 2 additions and 1 deletions

View File

@@ -84,6 +84,7 @@ export class LocalJupyterServerManager implements nb.ServerManager, vscode.Dispo
public async stopServer(): Promise<void> {
if (this._jupyterServer) {
await this._jupyterServer.stop();
this._jupyterServer = undefined;
}
}

View File

@@ -78,7 +78,7 @@ export class ClientSession implements IClientSession {
private async startServer(): Promise<void> {
let serverManager = this.notebookManager.serverManager;
if (serverManager && !serverManager.isStarted) {
if (serverManager) {
await serverManager.startServer();
if (!serverManager.isStarted) {
throw new Error(localize('ServerNotStarted', "Server did not start for unknown reason"));