Files
s-ui/core/wrapped_conn.go
T
Alireza Ahmadi dd7e81c557 close connection on restart inbound #684
Using new tracker
2025-07-30 12:20:25 +02:00

30 lines
464 B
Go

package core
import (
"net"
"github.com/sagernet/sing/common/network"
)
type wrappedConn struct {
net.Conn
tracker *ConnTracker
connID string
}
func (w *wrappedConn) Close() error {
w.tracker.untrackConnection(w.connID)
return w.Conn.Close()
}
type wrappedPacketConn struct {
network.PacketConn
tracker *ConnTracker
connID string
}
func (w *wrappedPacketConn) Close() error {
w.tracker.untrackConnection(w.connID)
return w.PacketConn.Close()
}