statping/errors.go

23 lines
460 B
Go
Raw Normal View History

2018-06-11 03:41:02 +00:00
package main
import (
"fmt"
"strings"
)
func (f *Failure) ParseError() string {
err := strings.Contains(f.Issue, "operation timed out")
if err {
2018-06-22 04:02:57 +00:00
return fmt.Sprintf("HTTP Request Timed Out")
2018-06-11 03:41:02 +00:00
}
err = strings.Contains(f.Issue, "x509: certificate is valid")
if err {
return fmt.Sprintf("SSL Certificate invalid")
}
2018-06-22 04:02:57 +00:00
err = strings.Contains(f.Issue, "no such host")
if err {
return fmt.Sprintf("Domain is offline or not found")
}
2018-06-11 03:41:02 +00:00
return f.Issue
}