MCPcopy
hub / github.com/coder/websocket / resetFlate

Method resetFlate

read.go:120–138  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

118}
119
120func (mr *msgReader) resetFlate() {
121 if mr.flateContextTakeover() {
122 if mr.dict == nil {
123 mr.dict = &slidingWindow{}
124 }
125 mr.dict.init(32768)
126 }
127 if mr.flateBufio == nil {
128 mr.flateBufio = getBufioReader(mr.readFunc)
129 }
130
131 if mr.flateContextTakeover() {
132 mr.flateReader = getFlateReader(mr.flateBufio, mr.dict.buf)
133 } else {
134 mr.flateReader = getFlateReader(mr.flateBufio, nil)
135 }
136 mr.limitReader.r = mr.flateReader
137 mr.flateTail.Reset(deflateMessageTail)
138}
139
140func (mr *msgReader) putFlateReader() {
141 if mr.flateReader != nil {

Callers 1

resetMethod · 0.95

Calls 4

flateContextTakeoverMethod · 0.95
getBufioReaderFunction · 0.85
getFlateReaderFunction · 0.85
initMethod · 0.45

Tested by

no test coverage detected