(ip string)
| 21 | } |
| 22 | |
| 23 | func (w *WhiteListItem) Contains(ip string) bool { |
| 24 | netIP := net.ParseIP(ip) |
| 25 | if netIP == nil { |
| 26 | return false |
| 27 | } |
| 28 | if w.NetIP != nil { |
| 29 | return w.NetIP.Equal(netIP) |
| 30 | } |
| 31 | |
| 32 | if w.Cidr != nil { |
| 33 | return w.Cidr.Contains(netIP) |
| 34 | } |
| 35 | return false |
| 36 | } |
| 37 | |
| 38 | type WhiteListBaseConfigure struct { |
| 39 | URL string `json:"URL"` |
no outgoing calls
no test coverage detected