Unify error messages
This commit is contained in:
26
source.go
26
source.go
@@ -28,79 +28,79 @@ type Source struct {
|
||||
func (s *Source) Check() error {
|
||||
for i, a := range s.Authors {
|
||||
if err := a.Check(); err != nil {
|
||||
return fmt.Errorf("author element %v of source %v: %v", i, s.ID.URI, err)
|
||||
return fmt.Errorf("author element %v of source %v: %v", i, s, err)
|
||||
}
|
||||
}
|
||||
|
||||
for i, c := range s.Categories {
|
||||
if err := c.Check(); err != nil {
|
||||
return fmt.Errorf("category element %v of source %v: %v", i, s.ID.URI, err)
|
||||
return fmt.Errorf("category element %v of source %v: %v", i, s, err)
|
||||
}
|
||||
}
|
||||
|
||||
for i, c := range s.Contributors {
|
||||
if err := c.Check(); err != nil {
|
||||
return fmt.Errorf("contributor element %v of source %v: %v", i, s.ID.URI, err)
|
||||
return fmt.Errorf("contributor element %v of source %v: %v", i, s, err)
|
||||
}
|
||||
}
|
||||
|
||||
if s.Generator != nil {
|
||||
if err := s.Generator.Check(); err != nil {
|
||||
return fmt.Errorf("generator element of source %v: %v", s.ID.URI, err)
|
||||
return fmt.Errorf("generator element of source %v: %v", s, err)
|
||||
}
|
||||
}
|
||||
|
||||
if s.Icon != nil {
|
||||
if err := s.Icon.Check(); err != nil {
|
||||
return fmt.Errorf("icon element of source %v: %v", s.ID.URI, err)
|
||||
return fmt.Errorf("icon element of source %v: %v", s, err)
|
||||
}
|
||||
}
|
||||
|
||||
if s.ID != nil {
|
||||
if err := s.ID.Check(); err != nil {
|
||||
return fmt.Errorf("id element of source %v: %v", s.ID.URI, err)
|
||||
return fmt.Errorf("id element of source %v: %v", s, err)
|
||||
}
|
||||
}
|
||||
|
||||
for i, l := range s.Links {
|
||||
if err := l.Check(); err != nil {
|
||||
return fmt.Errorf("link element %v of source %v: %v", i, s.ID.URI, err)
|
||||
return fmt.Errorf("link element %v of source %v: %v", i, s, err)
|
||||
}
|
||||
}
|
||||
|
||||
if s.Logo != nil {
|
||||
if err := s.Logo.Check(); err != nil {
|
||||
return fmt.Errorf("logo element of source %v: %v", s.ID.URI, err)
|
||||
return fmt.Errorf("logo element of source %v: %v", s, err)
|
||||
}
|
||||
}
|
||||
|
||||
if s.Rights != nil {
|
||||
if err := s.Rights.Check(); err != nil {
|
||||
return fmt.Errorf("rights element of source %v: %v", s.ID.URI, err)
|
||||
return fmt.Errorf("rights element of source %v: %v", s, err)
|
||||
}
|
||||
}
|
||||
|
||||
if s.Subtitle != nil {
|
||||
if err := s.Subtitle.Check(); err != nil {
|
||||
return fmt.Errorf("subtitle element of source %v: %v", s.ID.URI, err)
|
||||
return fmt.Errorf("subtitle element of source %v: %v", s, err)
|
||||
}
|
||||
}
|
||||
|
||||
if s.Title != nil {
|
||||
if err := s.Title.Check(); err != nil {
|
||||
return fmt.Errorf("title element of source %v: %v", s.ID.URI, err)
|
||||
return fmt.Errorf("title element of source %v: %v", s, err)
|
||||
}
|
||||
}
|
||||
|
||||
if s.Updated != nil {
|
||||
if err := s.Updated.Check(); err != nil {
|
||||
return fmt.Errorf("updated element of source %v: %v", s.ID.URI, err)
|
||||
return fmt.Errorf("updated element of source %v: %v", s, err)
|
||||
}
|
||||
}
|
||||
|
||||
for i, e := range s.Extensions {
|
||||
if err := e.Check(); err != nil {
|
||||
return fmt.Errorf("extension element %v of source %v: %v", i, s.ID.URI, err)
|
||||
return fmt.Errorf("extension element %v of source %v: %v", i, s, err)
|
||||
}
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user