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

Method reset

write.go:117–131  ·  view source on GitHub ↗
(ctx context.Context, typ MessageType)

Source from the content-addressed store, hash-verified

115}
116
117func (mw *msgWriter) reset(ctx context.Context, typ MessageType) error {
118 err := mw.mu.lock(ctx)
119 if err != nil {
120 return err
121 }
122
123 mw.ctx = ctx
124 mw.opcode = opcode(typ)
125 mw.flate = false
126 mw.closed = false
127
128 mw.trimWriter.reset()
129
130 return nil
131}
132
133func (mw *msgWriter) putFlateWriter() {
134 if mw.flateWriter != nil {

Callers 3

writerMethod · 0.45
writeMethod · 0.45
writeCompressedFrameMethod · 0.45

Calls 2

lockMethod · 0.80
opcodeTypeAlias · 0.70

Tested by

no test coverage detected