@@ -46,7 +46,6 @@ import (
4646 "github.com/nitrictech/cli/pkg/netx"
4747 "github.com/nitrictech/cli/pkg/project/localconfig"
4848 "github.com/nitrictech/cli/pkg/system"
49- "github.com/nitrictech/cli/pkg/view/tui"
5049
5150 base_http "github.com/nitrictech/nitric/cloud/common/runtime/gateway"
5251
@@ -157,6 +156,19 @@ func (s *LocalGatewayService) GetApiAddress(apiName string) string {
157156 return ""
158157}
159158
159+ func (s * LocalGatewayService ) GetWebsocketAddress (socketName string ) string {
160+ s .lock .RLock ()
161+ defer s .lock .RUnlock ()
162+
163+ addresses := s .GetWebsocketAddresses ()
164+
165+ if address , ok := addresses [socketName ]; ok {
166+ return address
167+ }
168+
169+ return ""
170+ }
171+
160172func (s * LocalGatewayService ) GetHttpWorkerAddresses () map [string ]string {
161173 s .lock .RLock ()
162174 defer s .lock .RUnlock ()
@@ -349,14 +361,14 @@ func (s *LocalGatewayService) handleWebsocketRequest(socketName string) func(ctx
349361 SocketName : socketName ,
350362 })
351363 if err != nil {
352- tui . Error . Println ( err .Error ())
364+ system . Logf ( "Websocket error: %s" , err .Error ())
353365 return
354366 }
355367 }()
356368
357369 err = s .websocketPlugin .RegisterConnection (socketName , connectionId , ws )
358370 if err != nil {
359- tui . Error . Println ( err .Error ())
371+ system . Logf ( "Websocket error: %s" , err .Error ())
360372 return
361373 }
362374
@@ -372,7 +384,7 @@ func (s *LocalGatewayService) handleWebsocketRequest(socketName string) func(ctx
372384 if err != nil && websocket .IsCloseError (err , 1001 , 1005 ) {
373385 break
374386 } else if err != nil {
375- log . Println ( " read: " , err )
387+ system . Logf ( "websocket read error: %v " , err )
376388 break
377389 }
378390
@@ -390,7 +402,7 @@ func (s *LocalGatewayService) handleWebsocketRequest(socketName string) func(ctx
390402 },
391403 })
392404 if err != nil {
393- tui . Error . Println ( err .Error ())
405+ system . Logf ( "Websocket error: %s" , err .Error ())
394406 return
395407 }
396408 }
@@ -407,13 +419,13 @@ func (s *LocalGatewayService) handleWebsocketRequest(socketName string) func(ctx
407419 },
408420 })
409421 if err != nil {
410- tui . Error . Println ( err .Error ())
422+ system . Logf ( "Websocket error: %s" , err .Error ())
411423 return
412424 }
413425 })
414426 if err != nil {
415427 if _ , ok := err .(websocket.HandshakeError ); ok {
416- tui . Error . Println ( err .Error ())
428+ system . Logf ( "Websocket error: %s" , err .Error ())
417429 }
418430
419431 return
0 commit comments