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

Method DeriveConnStatus

pkg/wslconn/wslconn.go:99–114  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

97}
98
99func (conn *WslConn) DeriveConnStatus() wshrpc.ConnStatus {
100 conn.Lock.Lock()
101 defer conn.Lock.Unlock()
102 return wshrpc.ConnStatus{
103 Status: conn.Status,
104 Connected: conn.Status == Status_Connected,
105 WshEnabled: conn.WshEnabled.Load(),
106 Connection: conn.GetName(),
107 HasConnected: (conn.LastConnectTime > 0),
108 ActiveConnNum: conn.ActiveConnNum,
109 Error: conn.Error,
110 WshError: conn.WshError,
111 NoWshReason: conn.NoWshReason,
112 WshVersion: conn.WshVersion,
113 }
114}
115
116func (conn *WslConn) Infof(ctx context.Context, format string, args ...any) {
117 log.Print(fmt.Sprintf("[conn:%s] ", conn.GetName()) + fmt.Sprintf(format, args...))

Callers 8

FireConnChangeEventMethod · 0.95
WaitForConnectMethod · 0.95
GetAllConnStatusFunction · 0.45
EnsureConnectionFunction · 0.45
getConnUnionMethod · 0.45
CheckConnStatusFunction · 0.45
testBasicConnectFunction · 0.45
testWshExecFunction · 0.45

Calls 1

GetNameMethod · 0.95

Tested by

no test coverage detected