fix upstream server params bug

This commit is contained in:
XieHan
2021-01-31 16:36:56 +08:00
parent ddc375557f
commit 6bf115a410

View File

@@ -115,10 +115,9 @@ WFRouterTask *UPSPolicy::create_router_task(const struct WFNSParams *params,
if (this->select(params->uri, &addr) && copy_host_port(params->uri, addr))
{
const auto *settings = WFGlobal::get_global_settings();
unsigned int dns_ttl_default = settings->dns_ttl_default;
unsigned int dns_ttl_min = settings->dns_ttl_min;
const struct EndpointParams *endpoint_params = &settings->endpoint_params;
unsigned int dns_ttl_default = addr->params.dns_ttl_default;
unsigned int dns_ttl_min = addr->params.dns_ttl_min;
const struct EndpointParams *endpoint_params = &addr->params.endpoint_params;
int dns_cache_level = params->retry_times == 0 ? DNS_CACHE_LEVEL_2 :
DNS_CACHE_LEVEL_1;
task = this->create(params, dns_cache_level, dns_ttl_default, dns_ttl_min,