]> git.immae.eu Git - github/fretlink/terraform-provider-statuscake.git/blobdiff - vendor/github.com/DreamItGetIT/statuscake/errors.go
Update github.com/DreamItGetIT/statuscake to PR-28
[github/fretlink/terraform-provider-statuscake.git] / vendor / github.com / DreamItGetIT / statuscake / errors.go
index 4c519910469a99536bee43ac09326749eb1ab225..c3366473e6082da9e45dfd7f1c6088dd3a8d9890 100644 (file)
@@ -34,12 +34,15 @@ func (e ValidationError) Error() string {
 }
 
 type updateError struct {
-       Issues interface{}
+       Issues  interface{}
+       Message string
 }
 
 func (e *updateError) Error() string {
        var messages []string
 
+       messages = append(messages, e.Message)
+
        if issues, ok := e.Issues.(map[string]interface{}); ok {
                for k, v := range issues {
                        m := fmt.Sprintf("%s %s", k, v)
@@ -50,6 +53,9 @@ func (e *updateError) Error() string {
                        m := fmt.Sprint(v)
                        messages = append(messages, m)
                }
+       } else if issue, ok := e.Issues.(interface{}); ok {
+               m := fmt.Sprint(issue)
+               messages = append(messages, m)
        }
 
        return strings.Join(messages, ", ")