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

Method recvDataOrderedLocked

pkg/streamclient/streamreader.go:82–97  ·  view source on GitHub ↗
(dataPk wshrpc.CommandStreamData)

Source from the content-addressed store, hash-verified

80}
81
82func (r *Reader) recvDataOrderedLocked(dataPk wshrpc.CommandStreamData) {
83 if dataPk.Data64 != "" {
84 data, err := base64.StdEncoding.DecodeString(dataPk.Data64)
85 if err != nil {
86 r.err = err
87 r.sendAckLocked(false, true, "base64 decode error")
88 return
89 }
90 r.buffer = append(r.buffer, data...)
91 r.nextSeq += int64(len(data))
92 }
93
94 if dataPk.Eof {
95 r.eof = true
96 }
97}
98
99func (r *Reader) addOOOPacketLocked(dataPk wshrpc.CommandStreamData) {
100 for _, pkt := range r.oooPackets {

Callers 2

RecvDataMethod · 0.95

Calls 1

sendAckLockedMethod · 0.95

Tested by

no test coverage detected