in internal/redirects/redirects.go [75:106]
func (r *Redirects) Status() string {
if r.error != nil {
return fmt.Sprintf("parse error: %s", r.error.Error())
}
messages := make([]string, 0, len(r.rules)+1)
messages = append(messages, fmt.Sprintf("%d rules", len(r.rules)))
for i, rule := range r.rules {
if i >= cfg.MaxRuleCount {
messages = append([]string{
fmt.Sprintf(
"The _redirects file contains (%d) rules, more than the maximum of %d rules. Only the first %d rules will be processed.",
len(r.rules),
cfg.MaxRuleCount,
cfg.MaxRuleCount,
)},
messages...,
)
break
}
if err := validateRule(rule); err != nil {
messages = append(messages, fmt.Sprintf("rule %d: error: %s", i+1, err.Error()))
} else {
messages = append(messages, fmt.Sprintf("rule %d: valid", i+1))
}
}
return strings.Join(messages, "\n")
}