mirror of
https://github.com/XTLS/Xray-core.git
synced 2024-11-27 09:23:01 +00:00
17 lines
373 B
Go
17 lines
373 B
Go
package dns
|
|
|
|
import "github.com/xtls/xray-core/features/dns"
|
|
|
|
func isIPQuery(o *dns.IPOption) bool {
|
|
return o.IPv4Enable || o.IPv6Enable
|
|
}
|
|
|
|
func canQueryOnClient(o *dns.IPOption, c *Client) bool {
|
|
isIPClient := !(c.Name() == FakeDNSName)
|
|
return isIPClient && isIPQuery(o)
|
|
}
|
|
|
|
func isQuery(o *dns.IPOption) bool {
|
|
return !(o.IPv4Enable || o.IPv6Enable || o.FakeEnable)
|
|
}
|