智能DNS初步支持搜索引擎线路

This commit is contained in:
GoEdgeLab
2022-12-13 18:39:23 +08:00
parent 24a7ec8f02
commit 4213f03ded
18 changed files with 465 additions and 7 deletions

View File

@@ -206,6 +206,23 @@ func (this *EdgeDNSAPIProvider) GetRoutes(domain string) (routes []*dnstypes.Rou
}
}
// Agent
{
var routesResp = &edgeapi.FindAllNSRoutesResponse{}
err = this.doAPI("/NSRouteService/FindAllAgentNSRoutes", map[string]any{}, routesResp)
if err != nil {
// 忽略错误因为老版本的EdgeDNS没有提供这个接口
err = nil
} else {
for _, route := range routesResp.Data.NSRoutes {
routes = append(routes, &dnstypes.Route{
Name: route.Name,
Code: route.Code,
})
}
}
}
// 自定义
{
var routesResp = &edgeapi.FindAllNSRoutesResponse{}