fix(feeds): implement max_age for torznab/newznab (#763)

* fix(nab): Implement max_age for torznab/newznab

* continue newznab

* continue torznab
This commit is contained in:
Kyle Sanderson 2023-03-19 13:26:18 -07:00 committed by GitHub
parent 9fed6b3735
commit 5836fcee63
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 18 additions and 2 deletions

View file

@ -76,8 +76,16 @@ func (j *TorznabJob) process(ctx context.Context) error {
}
releases := make([]*domain.Release, 0)
now := time.Now()
for _, item := range items {
if j.Feed.MaxAge > 0 {
if item.PubDate.After(time.Date(1970, time.April, 1, 0, 0, 0, 0, time.UTC)) {
if !isNewerThanMaxAge(j.Feed.MaxAge, item.PubDate.Time, now) {
continue
}
}
}
rls := domain.NewRelease(j.IndexerIdentifier)
rls.TorrentName = item.Title