FILE / ScuroNeko/mtg

internal/proxyprotocol/conn.go

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