diff --git a/src/main/java/com/discdrop/service/FeedService.java b/src/main/java/com/discdrop/service/FeedService.java index 5be1e9b..ef22d9e 100644 --- a/src/main/java/com/discdrop/service/FeedService.java +++ b/src/main/java/com/discdrop/service/FeedService.java @@ -54,11 +54,11 @@ public class FeedService { } private List artistMbidsWithRefresh(List artists) { + var allTypes = List.of("Album", "Single", "EP", "Broadcast", "Other"); var mbids = new ArrayList(); for (var a : artists) { if (cacheService.needsRefresh(a.mbid())) { - var types = getMonitoredTypes(a); - releaseGroupService.fetchAndCache(a.mbid(), a.name(), types); + releaseGroupService.fetchAndCache(a.mbid(), a.name(), allTypes); } mbids.add(a.mbid()); } diff --git a/src/main/java/com/discdrop/service/ReleaseGroupService.java b/src/main/java/com/discdrop/service/ReleaseGroupService.java index ac854e9..3a7a126 100644 --- a/src/main/java/com/discdrop/service/ReleaseGroupService.java +++ b/src/main/java/com/discdrop/service/ReleaseGroupService.java @@ -45,8 +45,6 @@ public class ReleaseGroupService { for (var rg : page.releaseGroups()) { String primaryType = rg.primaryType() != null ? rg.primaryType() : "Other"; - if (!monitoredTypes.contains(primaryType)) continue; - String secondaryTypes = "[]"; if (rg.secondaryTypes() != null && !rg.secondaryTypes().isEmpty()) { try { diff --git a/src/main/java/com/discdrop/web/ArtistController.java b/src/main/java/com/discdrop/web/ArtistController.java index 6495e64..71b9ef5 100644 --- a/src/main/java/com/discdrop/web/ArtistController.java +++ b/src/main/java/com/discdrop/web/ArtistController.java @@ -59,8 +59,7 @@ public class ArtistController { @Produces(MediaType.TEXT_HTML) public Response trackArtist(@PathParam("mbid") String mbid) { var artist = artistService.addArtist(mbid); - var types = getMonitoredTypes(artist); - releaseGroupService.fetchAndCache(artist.mbid(), artist.name(), types); + releaseGroupService.fetchAndCache(artist.mbid(), artist.name(), List.of("Album", "Single", "EP", "Broadcast", "Other")); var allArtists = artistService.findAll(); var listHtml = artistListTemplate.data("artists", allArtists).render(); return Response.ok(listHtml + feedReloadScript()).build();