Cleanup gun conn code

This commit is contained in:
Hellojack authored and GitHub committed 2022-11-23 14:56:31 +08:00
1 parent a401828ed5
commit 01b4769852
2 files changed
+28 -42

No files matched your search

+12 -15
View File
@@ -67,33 +67,30 @@ func (c *HTTPConn) RemoteAddr() net.Addr {
}
func (c *HTTPConn) SetDeadline(t time.Time) error {
responseWriter, loaded := c.writer.(interface {
if responseWriter, loaded := c.writer.(interface {
SetWriteDeadline(time.Time) error
})
if !loaded {
return os.ErrInvalid
}); loaded {
return responseWriter.SetWriteDeadline(t)
}
return responseWriter.SetWriteDeadline(t)
return os.ErrInvalid
}
func (c *HTTPConn) SetReadDeadline(t time.Time) error {
responseWriter, loaded := c.writer.(interface {
if responseWriter, loaded := c.writer.(interface {
SetReadDeadline(time.Time) error
})
if !loaded {
return os.ErrInvalid
}); loaded {
return responseWriter.SetReadDeadline(t)
}
return responseWriter.SetReadDeadline(t)
return os.ErrInvalid
}
func (c *HTTPConn) SetWriteDeadline(t time.Time) error {
responseWriter, loaded := c.writer.(interface {
if responseWriter, loaded := c.writer.(interface {
SetWriteDeadline(time.Time) error
})
if !loaded {
return os.ErrInvalid
}); loaded {
return responseWriter.SetWriteDeadline(t)
}
return responseWriter.SetWriteDeadline(t)
return os.ErrInvalid
}
type ServerHTTPConn struct {