Fix: deprecate metadata.Valid method

This commit is contained in:
xjasonlyu
2021-02-11 13:55:53 +08:00
parent 7955052b01
commit c28690bfc9
3 changed files with 1 additions and 13 deletions

View File

@@ -87,7 +87,3 @@ func (m *Metadata) Network() string {
func (m *Metadata) String() string {
return m.DestinationAddress()
}
func (m *Metadata) Valid() bool {
return m.SrcIP != nil && m.DstIP != nil
}

View File

@@ -34,10 +34,6 @@ func handleTCP(localConn core.TCPConn) {
DstIP: net.IP(id.LocalAddress),
DstPort: id.LocalPort,
}
if !metadata.Valid() {
log.Warnf("[Metadata] not valid: %#v", metadata)
return
}
targetConn, err := proxy.Dial(metadata)
if err != nil {

View File

@@ -39,13 +39,9 @@ func handleUDP(packet core.UDPPacket) {
DstIP: net.IP(id.LocalAddress),
DstPort: id.LocalPort,
}
if !metadata.Valid() {
log.Warnf("[Metadata] not valid: %#v", metadata)
return
}
generateNATKey := func(m *M.Metadata) string {
return m.SourceAddress() /* Full Cone NAT Key */
return m.SourceAddress() /* as Full Cone NAT Key */
}
key := generateNATKey(metadata)