From d86b2333a72f225b8582da5825b75f78842468cb Mon Sep 17 00:00:00 2001 From: Kyle Sanderson Date: Tue, 19 Mar 2024 09:06:49 -0700 Subject: [PATCH] fix(feeds): always upgrade size from RSS description (#1458) * fix(rss): add additional test for size * always upgrade from desc --- internal/feed/rss.go | 6 ++---- internal/feed/rss_test.go | 5 +++++ 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/internal/feed/rss.go b/internal/feed/rss.go index 0d4e99e..1d60709 100644 --- a/internal/feed/rss.go +++ b/internal/feed/rss.go @@ -210,10 +210,8 @@ func (j *RSSJob) processItem(item *gofeed.Item) *domain.Release { if item.Description != "" { rls.Description = item.Description - if rls.Size == 0 { - readSizeFromDescription(item.Description, rls) - j.Log.Trace().Msgf("Set new size %d from description", rls.Size) - } + readSizeFromDescription(item.Description, rls) + j.Log.Trace().Msgf("Set new size %d from description", rls.Size) } // add cookie to release for download if needed diff --git a/internal/feed/rss_test.go b/internal/feed/rss_test.go index 3b6c358..8a04eb6 100644 --- a/internal/feed/rss_test.go +++ b/internal/feed/rss_test.go @@ -269,6 +269,11 @@ func Test_readSizeFromDescription(t *testing.T) { str: "Uploaded: 38B minutes ago
Size: 32GB", want: "32GB", }, + { + name: "upgrade size", + str: `

Name: One.S01E01.German.DL.DTS.1080p.BluRay.x265.10bit-Cats
Category: Anime Serien
Type: Encode
Resolution: 1080p
Size: 2.49 GiB
Uploaded: vor 3 Minuten
Seeders: 1 | Leechers: 7 | Completed: 0
Uploader: Hochgeladen von xxx
IMDB Link:tt1
TMDB Link: 1

`, + want: "2.49GiB", + }, } for _, tt := range tests {