mirror of https://github.com/nmasse-itix/liche.git
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.
35 lines
555 B
35 lines
555 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
|
|
}
|
|
|