This commit is contained in:
Alex Yang
2026-01-16 11:09:11 +08:00
parent 8159577be0
commit cdac4fcf43
284 changed files with 2813570 additions and 14 deletions

View File

@@ -536,7 +536,8 @@ func (s *Server) handleTopBlockedDomains(w http.ResponseWriter, r *http.Request)
return
}
domains := s.dnsServer.GetTopBlockedDomains(10)
// 返回最近30天的所有域名设置合理上限50
domains := s.dnsServer.GetTopBlockedDomains(50)
// 转换为前端需要的格式
result := make([]map[string]interface{}, len(domains))
@@ -746,10 +747,10 @@ func (s *Server) handleTopDomains(w http.ResponseWriter, r *http.Request) {
return
}
// 获取TOP被屏蔽域名
blockedDomains := s.dnsServer.GetTopBlockedDomains(10)
// 获取TOP已解析域名
resolvedDomains := s.dnsServer.GetTopResolvedDomains(10)
// 获取TOP被屏蔽域名返回最近30天的数据设置合理上限50
blockedDomains := s.dnsServer.GetTopBlockedDomains(50)
// 获取TOP已解析域名返回最近30天的数据设置合理上限50
resolvedDomains := s.dnsServer.GetTopResolvedDomains(50)
// 合并并去重域名统计
domainMap := make(map[string]int64)
@@ -780,9 +781,9 @@ func (s *Server) handleTopDomains(w http.ResponseWriter, r *http.Request) {
return domainList[i]["count"].(int64) > domainList[j]["count"].(int64)
})
// 返回限制数量
if len(domainList) > 10 {
domainList = domainList[:10]
// 返回所有合并后的域名设置合理上限50
if len(domainList) > 50 {
domainList = domainList[:50]
}
w.Header().Set("Content-Type", "application/json")