summaryrefslogtreecommitdiff
path: root/internal/service
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2026-05-07 15:56:35 +0300
committerPaul Buetow <paul@buetow.org>2026-05-07 15:56:35 +0300
commit7f3ca21cc42979b8f1898f5dfd81f51f04aed5e0 (patch)
tree47987d9c73f2ce760cefed045ec85eee53747ff7 /internal/service
parent3f70adb2c24d558be645aacb11a97d5f95f69b76 (diff)
Fix podcast browser workflows for k1
Diffstat (limited to 'internal/service')
-rw-r--r--internal/service/podcast.go2
-rw-r--r--internal/service/service.go1
2 files changed, 2 insertions, 1 deletions
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.