Fix: should prehandle metadata before resolve

This commit is contained in:
Dreamacro
2020-02-07 20:53:43 +08:00
parent 72c0af9739
commit dcf97ff5b4
2 changed files with 38 additions and 13 deletions

View File

@ -75,6 +75,10 @@ func (m *Metadata) SourceAddress() string {
return net.JoinHostPort(m.SrcIP.String(), m.SrcPort)
}
func (m *Metadata) Resolved() bool {
return m.DstIP != nil
}
func (m *Metadata) UDPAddr() *net.UDPAddr {
if m.NetWork != UDP || m.DstIP == nil {
return nil