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

Method processSendAck

pkg/streamclient/streambroker.go:148–165  ·  view source on GitHub ↗
(ackPk wshrpc.CommandStreamAckData)

Source from the content-addressed store, hash-verified

146}
147
148func (b *Broker) processSendAck(ackPk wshrpc.CommandStreamAckData) {
149 b.lock.Lock()
150 route, ok := b.writerRoutes[ackPk.Id]
151 b.lock.Unlock()
152 if !ok {
153 return
154 }
155
156 opts := &wshrpc.RpcOpts{
157 Route: route,
158 NoResponse: true,
159 }
160 b.rpcClient.StreamDataAckCommand(ackPk, opts)
161
162 if ackPk.Fin || ackPk.Cancel {
163 b.cleanupReader(ackPk.Id)
164 }
165}
166
167func (b *Broker) processSendData(dataPk wshrpc.CommandStreamData) {
168 b.lock.Lock()

Callers 1

processSendWorkMethod · 0.95

Calls 2

cleanupReaderMethod · 0.95
StreamDataAckCommandMethod · 0.65

Tested by

no test coverage detected