From 2efdada4c0fb1c70e60d8fe6165bdb52511fd53d Mon Sep 17 00:00:00 2001 From: FoxxMD Date: Wed, 10 Jun 2026 01:41:41 +0000 Subject: [PATCH] fix(musicbrainz): Fix default assignment of weights in stage config Should not assign a default value so that stage defaults are not overriden in stage config when no explicit config is given. Fixes #627 --- .../common/transforms/MusicbrainzTransformer.ts | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/src/backend/common/transforms/MusicbrainzTransformer.ts b/src/backend/common/transforms/MusicbrainzTransformer.ts index c1f115ca..e18dde7d 100644 --- a/src/backend/common/transforms/MusicbrainzTransformer.ts +++ b/src/backend/common/transforms/MusicbrainzTransformer.ts @@ -246,10 +246,6 @@ export const parseStageConfig = (data: MusicbrainzTransformerData | undefined = releaseCountryAllow: releaseCountryAllow !== undefined ? parseArrayFromMaybeString(releaseCountryAllow, {lower: true}) : undefined, releaseCountryDeny: releaseCountryDeny !== undefined ? parseArrayFromMaybeString(releaseCountryDeny, {lower: true}) : undefined, releaseCountryPriority: releaseCountryPriority !== undefined ? parseArrayFromMaybeString(releaseCountryPriority, {lower: true}) : undefined, - artistWeight: 0, - titleWeight: 0, - albumWeight: 0, - ...rest, }; @@ -908,9 +904,9 @@ export const rankReleasesByPriority = (list: IRecordingMatch[], stageConfig: Mus releaseGroupPrimaryTypePriority = [], releaseGroupSecondaryTypePriority = [], releaseCountryPriority = [], - albumWeight, - titleWeight, - artistWeight + albumWeight = 0, + titleWeight = 0, + artistWeight = 0 } = stageConfig; // reverse order so that "highest" priority (first in user list) ends up with the highest index, that we use as score -- 2.51.2