From 874c57579c4ebb424add5f9d2f87ebd00ae2926f Mon Sep 17 00:00:00 2001
From: chemzqm <chemzqm@gmail.com>
Date: Sun, 21 Oct 2018 15:01:04 +0800
Subject: [PATCH] remove using of workspace terminal

---
 src/server/typescriptServiceClient.ts | 15 +--------------
 1 file changed, 1 insertion(+), 14 deletions(-)

diff --git a/src/server/typescriptServiceClient.ts b/src/server/typescriptServiceClient.ts
index 8717e7b..7203def 100644
--- a/src/server/typescriptServiceClient.ts
+++ b/src/server/typescriptServiceClient.ts
@@ -175,18 +175,6 @@ export default class TypeScriptServiceClient implements ITypeScriptServiceClient
     this.versionProvider = new TypeScriptVersionProvider(this._configuration)
     this._apiVersion = API.defaultVersion
     this.tracer = new Tracer(this.logger)
-    const onInstalled = name => {
-      if (name == 'typescript') {
-        this.restartTsServer().catch(e => {
-          this.logger.error(e.stack)
-        })
-        workspace.terminal.removeListener('installed', onInstalled)
-      }
-    }
-    workspace.terminal.on('installed', onInstalled)
-    this.disposables.push(Disposable.create(() => {
-      workspace.terminal.removeListener('installed', onInstalled)
-    }))
   }
 
   private _onDiagnosticsReceived = new Emitter<TsDiagnostics>()
@@ -322,8 +310,7 @@ export default class TypeScriptServiceClient implements ITypeScriptServiceClient
       currentVersion = await this.versionProvider.getDefaultVersion()
     }
     if (!currentVersion || !currentVersion.isValid) {
-      workspace.showMessage('Can not find tsserver, try installing...', 'error')
-      await workspace.terminal.installModule('typescript', 'tsserver')
+      workspace.showMessage(`Can not find tsserver, run ':CocInstall coc-tsserver' to fix it!`, 'error')
       return
     }
     workspace.showMessage(`Using tsserver from: ${currentVersion.path}`) // tslint:disable-line