diff --git a/source/ts/utilities/release.ts b/source/ts/utilities/release.ts index e28464b..1a0bd97 100644 --- a/source/ts/utilities/release.ts +++ b/source/ts/utilities/release.ts @@ -10,6 +10,7 @@ type ApiReleaseData = { }; id: string; relations: Array<{ + ended: boolean; type: string; url: { resource: string; @@ -53,7 +54,12 @@ export default class Release { const relations = new Set( data.relations - .filter((relation) => relation.type !== 'discography entry') + // Remove discography entries and links that have been marked as no + // longer working. + .filter( + (relation) => + relation.type !== 'discography entry' && !relation.ended, + ) .map((relation) => relation.url.resource), ); const links = Array.from(relations)