MCPcopy Create free account
hub / github.com/wavetermdev/waveterm / CreateTransferElems

Method CreateTransferElems

pkg/vdom/vdom_root.go:600–613  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

598}
599
600func (beUpdate *VDomBackendUpdate) CreateTransferElems() {
601 var vdomElems []VDomElem
602 for idx, reUpdate := range beUpdate.RenderUpdates {
603 if reUpdate.VDom == nil {
604 continue
605 }
606 vdomElems = append(vdomElems, *reUpdate.VDom)
607 beUpdate.RenderUpdates[idx].VDomWaveId = reUpdate.VDom.WaveId
608 beUpdate.RenderUpdates[idx].VDom = nil
609 }
610 transferElems := ConvertElemsToTransferElems(vdomElems)
611 transferElems = DedupTransferElems(transferElems)
612 beUpdate.TransferElems = transferElems
613}
614
615// SplitBackendUpdate splits a large VDomBackendUpdate into multiple smaller updates
616// The first update contains all the core fields, while subsequent updates only contain

Callers 1

VDomRenderCommandMethod · 0.95

Calls 2

DedupTransferElemsFunction · 0.70

Tested by

no test coverage detected