api/plugins/tls_interceptor/proxy_conn.go
baez90 57a7e10e74
Add Prometheus metrics (#10)
* Add Prometheus metrics

- cleanup
- update dependencies
- improve parsing of options where possible
- Update Go to latest version
2020-10-02 11:56:48 +02:00

22 lines
423 B
Go

package tls_interceptor
import (
"fmt"
"net"
)
type proxyConn struct {
source net.Conn
target net.Conn
}
func (p *proxyConn) Close() error {
var err error
if targetErr := p.target.Close(); targetErr != nil {
err = fmt.Errorf("error while closing Target conn: %w", targetErr)
}
if sourceErr := p.source.Close(); sourceErr != nil {
err = fmt.Errorf("error while closing source conn: %w", err)
}
return err
}