From 7f3ca21cc42979b8f1898f5dfd81f51f04aed5e0 Mon Sep 17 00:00:00 2001 From: Paul Buetow Date: Thu, 7 May 2026 15:56:35 +0300 Subject: Fix podcast browser workflows for k1 --- internal/service/podcast.go | 2 +- internal/service/service.go | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) (limited to 'internal/service') diff --git a/internal/service/podcast.go b/internal/service/podcast.go index 77c6118..4425bfc 100644 --- a/internal/service/podcast.go +++ b/internal/service/podcast.go @@ -129,7 +129,7 @@ func (s *podcastService) SubscribeFeed(ctx context.Context, feedURL, setName str parsed, err := s.parseFeed(feedURL) if err != nil { - return nil, fmt.Errorf("parse feed: %w", err) + return nil, fmt.Errorf("%w: %v", ErrInvalidFeed, err) } safeName, setPath := s.resolveSetPath(setName, parsed.Title) diff --git a/internal/service/service.go b/internal/service/service.go index f61655c..de218dc 100644 --- a/internal/service/service.go +++ b/internal/service/service.go @@ -20,6 +20,7 @@ var ( ErrUnsupportedExtension = errors.New("unsupported file extension") ErrAlreadyBootstrapped = errors.New("already bootstrapped") ErrInvalidCredentials = errors.New("invalid credentials") + ErrInvalidFeed = errors.New("invalid feed") ) // MediaQueryFilter defines query parameters for listing media from the API layer. -- cgit v1.2.3