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> { public async stopServer(): Promise<void> {
if (this._jupyterServer) { if (this._jupyterServer) {
await this._jupyterServer.stop(); await this._jupyterServer.stop();
this._jupyterServer = undefined;
} }
} }

View File

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