mirror of
https://github.com/idanoo/autobrr
synced 2025-07-23 08:49:13 +00:00
fix(filter): save only matched releases (#227)
This commit is contained in:
parent
99b0c9383b
commit
982eddc269
1 changed files with 10 additions and 8 deletions
|
@ -51,14 +51,6 @@ func (s *service) Process(release *domain.Release) {
|
||||||
// save both client type and client id to potentially try another client of same type
|
// save both client type and client id to potentially try another client of same type
|
||||||
triedActionClients := map[actionClientTypeKey]struct{}{}
|
triedActionClients := map[actionClientTypeKey]struct{}{}
|
||||||
|
|
||||||
// save release
|
|
||||||
//release.FilterStatus = domain.ReleaseStatusFilterApproved
|
|
||||||
err = s.releaseSvc.Store(context.Background(), release)
|
|
||||||
if err != nil {
|
|
||||||
log.Error().Err(err).Msgf("announce.Service.Process: error writing release to database: %+v", release)
|
|
||||||
return
|
|
||||||
}
|
|
||||||
|
|
||||||
// loop over and check filters
|
// loop over and check filters
|
||||||
for _, f := range filters {
|
for _, f := range filters {
|
||||||
// save filter on release
|
// save filter on release
|
||||||
|
@ -82,6 +74,16 @@ func (s *service) Process(release *domain.Release) {
|
||||||
|
|
||||||
log.Info().Msgf("Matched '%v' (%v) for %v", release.TorrentName, release.Filter.Name, release.Indexer)
|
log.Info().Msgf("Matched '%v' (%v) for %v", release.TorrentName, release.Filter.Name, release.Indexer)
|
||||||
|
|
||||||
|
// save release here to only save those with rejections from actions instead of all releases
|
||||||
|
if release.ID == 0 {
|
||||||
|
release.FilterStatus = domain.ReleaseStatusFilterApproved
|
||||||
|
err = s.releaseSvc.Store(context.Background(), release)
|
||||||
|
if err != nil {
|
||||||
|
log.Error().Err(err).Msgf("announce.Service.Process: error writing release to database: %+v", release)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
var rejections []string
|
var rejections []string
|
||||||
|
|
||||||
// run actions (watchFolder, test, exec, qBittorrent, Deluge, arr etc.)
|
// run actions (watchFolder, test, exec, qBittorrent, Deluge, arr etc.)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue