Merge category-*-cn to geolocation-cn

This commit is contained in:
世界 2024-09-07 08:43:36 +08:00
parent d4b71e0c8d
commit 19b54b9626
No known key found for this signature in database
GPG Key ID: CD109927C34A63C4

16
main.go
View File

@ -266,6 +266,18 @@ func mergeTags(data map[string][]geosite.Item) {
}
cnCodeList = append(cnCodeList, code)
}
for _, code := range codeList {
if !strings.HasPrefix(code, "category-") {
continue
}
if !strings.HasSuffix(code, "-cn") {
continue
}
if strings.Contains(code, "@") {
continue
}
cnCodeList = append(cnCodeList, code)
}
newMap := make(map[geosite.Item]bool)
for _, item := range data["geolocation-cn"] {
newMap[item] = true
@ -280,6 +292,10 @@ func mergeTags(data map[string][]geosite.Item) {
newList = append(newList, item)
}
data["geolocation-cn"] = newList
data["cn"] = append(newList, geosite.Item{
Type: geosite.RuleTypeDomainSuffix,
Value: "cn",
})
println("merged cn categories: " + strings.Join(cnCodeList, ","))
}