FILE / ScuroNeko/mtg

internal/proxyprotocol/conn.go

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