FILE / ScuroNeko/mtg

internal/proxyprotocol/conn.go

Исходный файл и его история в репозитории.
FILE a3663fe8b5e95834a45d0e7fb48af9bddae875a4
Files
mtg/internal/proxyprotocol/conn.go
T

26 lines
426 B
Go

package proxyprotocol
import "github.com/pires/go-proxyproto"
type connWrapper struct {
*proxyproto.Conn
}
func (c connWrapper) CloseRead() error {
tcpConn, ok := c.TCPConn()
if !ok {
panic("we support only tcp connections")
}
return tcpConn.CloseRead()
}
func (c connWrapper) CloseWrite() error {
tcpConn, ok := c.TCPConn()
if !ok {
panic("we support only tcp connections")
}
return tcpConn.CloseWrite()
}