MCPcopy Index your code
hub / github.com/wavetermdev/waveterm / processRecvAck

Method processRecvAck

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

Source from the content-addressed store, hash-verified

205}
206
207func (b *Broker) processRecvAck(ackPk wshrpc.CommandStreamAckData) {
208 b.lock.Lock()
209 writer, ok := b.writers[ackPk.Id]
210 b.lock.Unlock()
211
212 if !ok {
213 return
214 }
215
216 writer.RecvAck(ackPk)
217
218 if ackPk.Fin || ackPk.Cancel {
219 b.cleanupWriter(ackPk.Id)
220 }
221}
222
223func (b *Broker) Close() {
224 b.sendQueue.Close(false)

Callers 1

processRecvWorkMethod · 0.95

Calls 2

cleanupWriterMethod · 0.95
RecvAckMethod · 0.65

Tested by

no test coverage detected