fix struct

This commit is contained in:
xmdhs 2023-12-04 19:21:55 +08:00
parent 9ff72a9c3a
commit d3f0a7394f
No known key found for this signature in database
GPG Key ID: E809D6D43DEFCC95
2 changed files with 9 additions and 8 deletions

View File

@ -73,13 +73,14 @@ func adguard(ctx context.Context, c *http.Client) (*Ruleset, error) {
r := Ruleset{}
r.Version = 1
r.Rules = map[string][]string{
"domain": lo.Keys(domain),
"domain_suffix": lo.Keys(domainSuffix),
"domain_regex": lo.Keys(domainRegex),
"domain_keyword": lo.Keys(domainKeyword),
r.Rules = []map[string][]any{
{
"domain": lo.Map[string, any](lo.Keys(domain), func(item string, index int) any { return item }),
"domain_suffix": lo.Map[string, any](lo.Keys(domainSuffix), func(item string, index int) any { return item }),
"domain_regex": lo.Map[string, any](lo.Keys(domainRegex), func(item string, index int) any { return item }),
"domain_keyword": lo.Map[string, any](lo.Keys(domainKeyword), func(item string, index int) any { return item }),
},
}
return &r, nil
}

View File

@ -1,6 +1,6 @@
package main
type Ruleset struct {
Rules map[string][]string `json:"rules"`
Rules []map[string][]any `json:"rules"`
Version int `json:"version"`
}