| 12345678910111213141516171819202122232425 |
- package internal
- import (
- "net"
- "github.com/v2ray/v2ray-core/app"
- )
- type DnsCacheWithContext interface {
- Get(context app.Context, domain string) net.IP
- Add(contaxt app.Context, domain string, ip net.IP)
- }
- type contextedDnsCache struct {
- context app.Context
- dnsCache DnsCacheWithContext
- }
- func (this *contextedDnsCache) Get(domain string) net.IP {
- return this.dnsCache.Get(this.context, domain)
- }
- func (this *contextedDnsCache) Add(domain string, ip net.IP) {
- this.dnsCache.Add(this.context, domain, ip)
- }
|