FILE / ScuroNeko/mtg

internal/proxyprotocol/conn.go

Исходный файл и его история в репозитории.
FILE 80213ad35dd62297bef399e6b762052742a56aeb
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()
}