mirror of https://github.com/nmasse-itix/liche.git
4 changed files with 53 additions and 48 deletions
@ -0,0 +1,37 @@ |
|||
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 |
|||
} |
|||
@ -0,0 +1,16 @@ |
|||
package main |
|||
|
|||
import "github.com/fatih/color" |
|||
|
|||
type urlResult struct { |
|||
url string |
|||
err error |
|||
} |
|||
|
|||
func (r urlResult) String() string { |
|||
if r.err == nil { |
|||
return color.GreenString("OK") + "\t" + r.url |
|||
} |
|||
|
|||
return color.RedString("ERROR") + "\t" + r.url + "\t" + color.YellowString(r.err.Error()) |
|||
} |
|||
Loading…
Reference in new issue