feat: improve release parsing and filtering (#257)

* feat(releases): improve parsing

* refactor: extend filtering add more tests

* feat: improve macro

* feat: add and remove fields

* feat: add freeleech percent to bonus

* feat: filter by origin
This commit is contained in:
Ludvig Lundgren 2022-04-30 13:43:51 +02:00 committed by GitHub
parent bb62e724a1
commit e6c151a029
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
26 changed files with 3210 additions and 3201 deletions

View file

@ -56,7 +56,7 @@ func (j *TorznabJob) process() error {
releases := make([]*domain.Release, 0)
for _, item := range items {
rls, err := domain.NewRelease(item.Title, "")
rls, err := domain.NewRelease(j.IndexerIdentifier)
if err != nil {
continue
}
@ -69,7 +69,7 @@ func (j *TorznabJob) process() error {
// parse size bytes string
rls.ParseSizeBytesString(item.Size)
if err := rls.Parse(); err != nil {
if err := rls.ParseString(item.Title); err != nil {
j.Log.Error().Err(err).Msgf("torznab.process: error parsing release")
continue
}