fix(dicover music): fixed music not showing in discover music

Music was being blacklisted, and the API call to listenbrainz was wrong
This commit is contained in:
HiItsStolas
2025-11-08 12:53:10 +10:00
parent ae65aaa339
commit 8b47ef8a02
3 changed files with 14 additions and 8 deletions

View File

@@ -883,8 +883,6 @@ discoverRoutes.get('/music', async (req, res, next) => {
}
const freshReleasesData = await listenbrainz.getFreshReleases({
offset: 0,
count: 20,
days,
sort: apiSortField,
});

View File

@@ -5,6 +5,7 @@ import PageTitle from '@app/components/Common/PageTitle';
import {
countActiveFilters,
prepareFilterValues,
type FilterOptions,
} from '@app/components/Discover/constants';
import FilterSlideover from '@app/components/Discover/FilterSlideover';
import useDiscover from '@app/hooks/useDiscover';
@@ -55,10 +56,13 @@ const DiscoverMusic = () => {
titles,
fetchMore,
error,
} = useDiscover<AlbumResult>('/api/v1/discover/music', {
...preparedFilters,
days: preparedFilters.days ?? '7',
});
} = useDiscover<AlbumResult, unknown, FilterOptions>(
'/api/v1/discover/music',
{
...preparedFilters,
days: preparedFilters.days ?? '7',
}
);
if (error) {
return <Error statusCode={500} />;

View File

@@ -118,7 +118,8 @@ const useDiscover = <
(i) =>
(i.mediaType === 'movie' ||
i.mediaType === 'tv' ||
i.mediaType === 'music') &&
i.mediaType === 'album' ||
i.mediaType === 'artist') &&
i.mediaInfo?.status !== MediaStatus.AVAILABLE &&
i.mediaInfo?.status !== MediaStatus.PARTIALLY_AVAILABLE
);
@@ -131,7 +132,10 @@ const useDiscover = <
) {
titles = titles.filter(
(i) =>
(i.mediaType === 'movie' || i.mediaType === 'tv') &&
(i.mediaType === 'movie' ||
i.mediaType === 'tv' ||
i.mediaType === 'album' ||
i.mediaType === 'artist') &&
i.mediaInfo?.status !== MediaStatus.BLACKLISTED
);
}