From e6aad117e70a157b3a7b497756951df9d9465305 Mon Sep 17 00:00:00 2001 From: petlyh <88139840+petlyh@users.noreply.github.com> Date: Mon, 3 Apr 2023 19:27:09 +0200 Subject: [PATCH] [Bandcamp] Throw PaidContentException on paywalled albums --- .../bandcamp/extractors/BandcampPlaylistExtractor.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/extractor/src/main/java/org/schabi/newpipe/extractor/services/bandcamp/extractors/BandcampPlaylistExtractor.java b/extractor/src/main/java/org/schabi/newpipe/extractor/services/bandcamp/extractors/BandcampPlaylistExtractor.java index 80181e24b..451457763 100644 --- a/extractor/src/main/java/org/schabi/newpipe/extractor/services/bandcamp/extractors/BandcampPlaylistExtractor.java +++ b/extractor/src/main/java/org/schabi/newpipe/extractor/services/bandcamp/extractors/BandcampPlaylistExtractor.java @@ -14,8 +14,8 @@ import org.jsoup.nodes.Document; import org.schabi.newpipe.extractor.Page; import org.schabi.newpipe.extractor.StreamingService; import org.schabi.newpipe.extractor.downloader.Downloader; -import org.schabi.newpipe.extractor.exceptions.ContentNotAvailableException; import org.schabi.newpipe.extractor.exceptions.ExtractionException; +import org.schabi.newpipe.extractor.exceptions.PaidContentException; import org.schabi.newpipe.extractor.exceptions.ParsingException; import org.schabi.newpipe.extractor.linkhandler.ListLinkHandler; import org.schabi.newpipe.extractor.playlist.PlaylistExtractor; @@ -64,7 +64,7 @@ public class BandcampPlaylistExtractor extends PlaylistExtractor { if (trackInfo.isEmpty()) { // Albums without trackInfo need to be purchased before they can be played - throw new ContentNotAvailableException("Album needs to be purchased"); + throw new PaidContentException("Album needs to be purchased"); } }