@@ -295,6 +295,7 @@ export class ConnectionManager implements IConnectionManager {
295295
296296 private startLangClientTCP ( ) : LanguageClient {
297297 this . logger . debug ( 'Configuring language server options' )
298+ let langClient = this ;
298299
299300 let connMgr :ConnectionManager = this ;
300301 let serverOptions : ServerOptions = function ( ) {
@@ -304,7 +305,7 @@ export class ConnectionManager implements IConnectionManager {
304305 resolve ( { reader : client , writer : client } ) ;
305306 } ) ;
306307 client . on ( 'error' , function ( err ) {
307- this . logger . error ( `[Puppet Lang Server Client] ` + err ) ;
308+ langClient . logger . error ( `[Puppet Lang Server Client] ` + err ) ;
308309 connMgr . setSessionFailure ( "Could not start language client: " , err . message ) ;
309310
310311 return null ;
@@ -322,7 +323,7 @@ export class ConnectionManager implements IConnectionManager {
322323 var title = `tcp lang server (host ${ this . connectionConfiguration . host } port ${ this . connectionConfiguration . port } )` ;
323324 var languageServerClient = new LanguageClient ( title , serverOptions , clientOptions )
324325 languageServerClient . onReady ( ) . then ( ( ) => {
325- this . logger . debug ( 'Language server client started, setting puppet version' )
326+ langClient . logger . debug ( 'Language server client started, setting puppet version' )
326327 languageServerClient . sendRequest ( messages . PuppetVersionRequest . type ) . then ( ( versionDetails ) => {
327328 this . setConnectionStatus ( versionDetails . puppetVersion , ConnectionStatus . Running ) ;
328329 } ) ;
0 commit comments