diff --git a/internal/domain/release.go b/internal/domain/release.go index 5923482..0dd3f67 100644 --- a/internal/domain/release.go +++ b/internal/domain/release.go @@ -631,7 +631,7 @@ func (r *Release) DownloadTorrentFile(opts map[string]string) (*DownloadTorrentF if resp.StatusCode != http.StatusOK { log.Error().Stack().Err(err).Msgf("error downloading file from: %v - bad status: %d", r.TorrentURL, resp.StatusCode) - return nil, err + return nil, fmt.Errorf("error downloading torrent (%v) file (%v) from '%v' - status code: %d", r.TorrentName, r.TorrentURL, r.Indexer, resp.StatusCode) } // Create tmp file diff --git a/internal/filter/service.go b/internal/filter/service.go index c49deeb..6bd97cc 100644 --- a/internal/filter/service.go +++ b/internal/filter/service.go @@ -247,7 +247,7 @@ func (s *service) FindAndCheckFilters(release *domain.Release) (bool, *domain.Fi torrentFileRes, err = release.DownloadTorrentFile(nil) if err != nil { log.Error().Stack().Err(err).Msgf("filter-service.find_and_check_filters: (%v) could not download torrent file with id: '%v' from: %v", f.Name, release.TorrentID, release.Indexer) - continue + return false, nil, err } // parse torrent metainfo