Fast Link Checker for Markdown and HTML in Go
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

37 lines
560 B

package main
import (
"strings"
)
type fileResult struct {
filename string
urlResults []urlResult
err error
}
func (r fileResult) String(verbose bool) string {
ss := make([]string, 0, len(r.urlResults))
for _, r := range r.urlResults {
if r.err != nil || verbose {
ss = append(ss, "\t"+r.String())
}
}
return strings.Join(append([]string{r.filename}, ss...), "\n")
}
func (r fileResult) Ok() bool {
if r.err != nil {
return false
}
for _, r := range r.urlResults {
if r.err != nil {
return false
}
}
return true
}