fix: add Upstream to refconn
This commit is contained in:
parent
e88bddc24f
commit
49a2602329
2 changed files with 8 additions and 0 deletions
|
@ -51,6 +51,10 @@ func (c *refConn) SetWriteDeadline(t time.Time) error {
|
||||||
return c.conn.SetWriteDeadline(t)
|
return c.conn.SetWriteDeadline(t)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (c *refConn) Upstream() any {
|
||||||
|
return c.conn
|
||||||
|
}
|
||||||
|
|
||||||
func NewRefConn(conn net.Conn, ref any) net.Conn {
|
func NewRefConn(conn net.Conn, ref any) net.Conn {
|
||||||
return &refConn{conn: conn, ref: ref}
|
return &refConn{conn: conn, ref: ref}
|
||||||
}
|
}
|
||||||
|
|
|
@ -48,6 +48,10 @@ func (c *waitCloseConn) RemoteAddr() net.Addr {
|
||||||
return c.rAddr
|
return c.rAddr
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (c *waitCloseConn) Upstream() any {
|
||||||
|
return c.Conn
|
||||||
|
}
|
||||||
|
|
||||||
func (h *ListenerHandler) NewConnection(ctx context.Context, conn net.Conn, metadata M.Metadata) error {
|
func (h *ListenerHandler) NewConnection(ctx context.Context, conn net.Conn, metadata M.Metadata) error {
|
||||||
additions := h.Additions
|
additions := h.Additions
|
||||||
if ctxAdditions := getAdditions(ctx); len(ctxAdditions) > 0 {
|
if ctxAdditions := getAdditions(ctx); len(ctxAdditions) > 0 {
|
||||||
|
|
Loading…
Reference in a new issue