misc post-refactor fixes, refinements

This commit is contained in:
Jay
2026-06-07 09:08:45 -04:00
parent 60de9534dc
commit 4b7e68c8fc
5 changed files with 128 additions and 130 deletions
+6 -2
View File
@@ -23,7 +23,6 @@ var (
ErrConnectionClosed = errors.New("connection closed")
ErrWriteFailed = errors.New("write failed")
ErrNilSocket = errors.New("socket cannot be nil")
ErrSocketExists = errors.New("socket already exists")
ErrFailedWriteDeadline = errors.New("failed to set write deadline")
ErrPeerClosedClean = errors.New("peer closed connection cleanly")
ErrPeerClosedUnexpected = errors.New("peer closed connection unexpectedly")
@@ -367,7 +366,12 @@ func (c *Connection) startPinger() {
timer.Stop()
return
case <-timer.C:
deadline := time.Now().Add(c.config.WriteTimeout)
var deadline time.Time
if c.config.WriteTimeout > 0 {
deadline = time.Now().Add(c.config.WriteTimeout)
} else {
deadline = time.Now().Add(15 * time.Second)
}
err := c.socket.WriteControl(websocket.PingMessage, nil, deadline)
if err != nil {
return