MCPcopy
hub / github.com/kubernetes/client-go / handleResizes

Method handleResizes

tools/remotecommand/v3.go:65–83  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

63}
64
65func (p *streamProtocolV3) handleResizes() {
66 if p.resizeStream == nil || p.TerminalSizeQueue == nil {
67 return
68 }
69 go func() {
70 defer runtime.HandleCrash()
71
72 encoder := json.NewEncoder(p.resizeStream)
73 for {
74 size := p.TerminalSizeQueue.Next()
75 if size == nil {
76 return
77 }
78 if err := encoder.Encode(&size); err != nil {
79 runtime.HandleError(err)
80 }
81 }
82 }()
83}
84
85func (p *streamProtocolV3) stream(conn streamCreator) error {
86 if err := p.createStreams(conn); err != nil {

Callers 1

streamMethod · 0.95

Calls 2

EncodeMethod · 0.95
NextMethod · 0.65

Tested by

no test coverage detected