mirror of
https://github.com/TecharoHQ/anubis.git
synced 2025-08-04 02:08:59 -04:00
fix: remove unused blocks
This commit is contained in:
parent
61db9a618d
commit
2e7f37215c
@ -29,7 +29,7 @@ var (
|
|||||||
)
|
)
|
||||||
|
|
||||||
type RobotsRule struct {
|
type RobotsRule struct {
|
||||||
UserAgents []string
|
UserAgents []string
|
||||||
Disallows []string
|
Disallows []string
|
||||||
Allows []string
|
Allows []string
|
||||||
CrawlDelay int
|
CrawlDelay int
|
||||||
@ -333,15 +333,6 @@ func convertToAnubisRules(robotsRules []RobotsRule) []AnubisRule {
|
|||||||
} else if len(userAgents) == 1 {
|
} else if len(userAgents) == 1 {
|
||||||
conditions = append(conditions, fmt.Sprintf("userAgent.contains(%q)", userAgents[0]))
|
conditions = append(conditions, fmt.Sprintf("userAgent.contains(%q)", userAgents[0]))
|
||||||
} else {
|
} else {
|
||||||
// Multiple user agents - use any block for user agents
|
|
||||||
var uaExpressions []string
|
|
||||||
for _, ua := range userAgents {
|
|
||||||
if ua == "*" {
|
|
||||||
uaExpressions = append(uaExpressions, "true")
|
|
||||||
} else {
|
|
||||||
uaExpressions = append(uaExpressions, fmt.Sprintf("userAgent.contains(%q)", ua))
|
|
||||||
}
|
|
||||||
}
|
|
||||||
// For multiple user agents, we need to use a more complex expression
|
// For multiple user agents, we need to use a more complex expression
|
||||||
// This is a limitation - we can't easily combine any for user agents with all for path
|
// This is a limitation - we can't easily combine any for user agents with all for path
|
||||||
// So we'll create separate rules for each user agent
|
// So we'll create separate rules for each user agent
|
||||||
|
Loading…
x
Reference in New Issue
Block a user