MCPcopy
hub / github.com/olahol/melody / WriteWithDeadline

Method WriteWithDeadline

session.go:271–283  ·  view source on GitHub ↗

WriteWithDeadline writes a text message to the session with a custom write deadline. If deadline is 0, uses Config.WriteWait.

(msg []byte, deadline time.Duration)

Source from the content-addressed store, hash-verified

269// WriteWithDeadline writes a text message to the session with a custom write deadline.
270// If deadline is 0, uses Config.WriteWait.
271func (s *Session) WriteWithDeadline(msg []byte, deadline time.Duration) error {
272 if s.closed() {
273 return ErrSessionClosed
274 }
275
276 s.writeMessage(envelope{
277 t: websocket.TextMessage,
278 msg: msg,
279 writeWait: deadline,
280 })
281
282 return nil
283}
284
285// WriteBinaryWithDeadline writes a binary message to the session with a custom write deadline.
286// If deadline is 0, uses Config.WriteWait.

Callers 3

TestErrSessionClosedFunction · 0.80
TestPerMessageDeadlineFunction · 0.80

Calls 2

closedMethod · 0.95
writeMessageMethod · 0.95

Tested by 3

TestErrSessionClosedFunction · 0.64
TestPerMessageDeadlineFunction · 0.64