options.go 373 B

12345678910111213141516
  1. package dns
  2. import "github.com/xtls/xray-core/features/dns"
  3. func isIPQuery(o *dns.IPOption) bool {
  4. return o.IPv4Enable || o.IPv6Enable
  5. }
  6. func canQueryOnClient(o *dns.IPOption, c *Client) bool {
  7. isIPClient := !(c.Name() == FakeDNSName)
  8. return isIPClient && isIPQuery(o)
  9. }
  10. func isQuery(o *dns.IPOption) bool {
  11. return !(o.IPv4Enable || o.IPv6Enable || o.FakeEnable)
  12. }