Skip to content

Commit

Permalink
fix(podcast): collect all episode errors when adding new podcast
Browse files Browse the repository at this point in the history
fixes #430
  • Loading branch information
sentriz committed Dec 17, 2023
1 parent 326144f commit 2f109f1
Showing 1 changed file with 4 additions and 2 deletions.
6 changes: 4 additions & 2 deletions podcast/podcast.go
Expand Up @@ -163,12 +163,14 @@ func (p *Podcasts) AddNewEpisodes(podcast *db.Podcast, items []*gofeed.Item) err
return err
}
if !itemFound {
var episodeErrs []error
for _, item := range items {
if _, err := p.AddEpisode(podcast.ID, item); err != nil {
return err
episodeErrs = append(episodeErrs, err)
continue
}
}
return nil
return errors.Join(episodeErrs...)
}
for _, item := range getEntriesAfterDate(items, *podcastEpisode.PublishDate) {
episode, err := p.AddEpisode(podcast.ID, item)
Expand Down

0 comments on commit 2f109f1

Please sign in to comment.