mirror of
https://github.com/v2fly/domain-list-community.git
synced 2025-12-21 01:50:05 +07:00
Compare commits
2 Commits
2025122010
...
2025122011
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
6f3acc3ba9 | ||
|
|
24c2f80f91 |
@@ -19,6 +19,7 @@ include:copymanga
|
||||
include:dailymotion
|
||||
include:dandanzan
|
||||
include:dazn
|
||||
include:deezer
|
||||
include:deviantart
|
||||
include:discoveryplus
|
||||
include:disney
|
||||
|
||||
2
data/deezer
Normal file
2
data/deezer
Normal file
@@ -0,0 +1,2 @@
|
||||
deezer.com
|
||||
dzcdn.net
|
||||
17
main.go
17
main.go
@@ -8,7 +8,6 @@ import (
|
||||
"path/filepath"
|
||||
"regexp"
|
||||
"sort"
|
||||
"strconv"
|
||||
"strings"
|
||||
|
||||
router "github.com/v2fly/v2ray-core/v5/app/router/routercommon"
|
||||
@@ -161,20 +160,8 @@ func parseAttribute(attr string) (*router.Domain_Attribute, error) {
|
||||
return &attribute, fmt.Errorf("invalid attribute: %s", attr)
|
||||
}
|
||||
|
||||
// Trim attribute prefix `@` character
|
||||
attr = attr[1:]
|
||||
parts := strings.Split(attr, "=")
|
||||
if len(parts) == 1 {
|
||||
attribute.Key = strings.ToLower(parts[0])
|
||||
attribute.TypedValue = &router.Domain_Attribute_BoolValue{BoolValue: true}
|
||||
} else {
|
||||
attribute.Key = strings.ToLower(parts[0])
|
||||
intv, err := strconv.Atoi(parts[1])
|
||||
if err != nil {
|
||||
return &attribute, fmt.Errorf("invalid attribute: %s: %v", attr, err)
|
||||
}
|
||||
attribute.TypedValue = &router.Domain_Attribute_IntValue{IntValue: int64(intv)}
|
||||
}
|
||||
attribute.Key = strings.ToLower(attr[1:]) // Trim attribute prefix `@` character
|
||||
attribute.TypedValue = &router.Domain_Attribute_BoolValue{BoolValue: true}
|
||||
return &attribute, nil
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user