MCPcopy
hub / github.com/wavetermdev/waveterm / getConnInternal

Function getConnInternal

pkg/wslconn/wslconn.go:739–749  ·  view source on GitHub ↗
(name string)

Source from the content-addressed store, hash-verified

737}
738
739func getConnInternal(name string) *WslConn {
740 globalLock.Lock()
741 defer globalLock.Unlock()
742 connName := wsl.WslName{Distro: name}
743 rtn := clientControllerMap[name]
744 if rtn == nil {
745 rtn = &WslConn{Lock: &sync.Mutex{}, Status: Status_Init, Name: connName, WshEnabled: &atomic.Bool{}, HasWaiter: &atomic.Bool{}, cancelFn: nil}
746 clientControllerMap[name] = rtn
747 }
748 return rtn
749}
750
751func GetWslConn(name string) *WslConn {
752 conn := getConnInternal(name)

Callers 2

GetWslConnFunction · 0.70
DisconnectClientFunction · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected