ListenBrainz: fallback on parsing tracknumber as string. fixes #325

This commit is contained in:
emeric
2023-05-05 23:44:26 +02:00
parent 8ab6418b18
commit 85709fa426
2 changed files with 14 additions and 1 deletions
@@ -55,7 +55,8 @@ namespace
listen.recordingMBID = UUID::fromString(additionalInfo.get("recording_mbid").orIfNull(""));
listen.releaseMBID = UUID::fromString(additionalInfo.get("release_mbid").orIfNull(""));
int trackNumber {additionalInfo.get("tracknumber").orIfNull(-1)};
// tracknumber should be an integer but some players encode as strings
int trackNumber {additionalInfo.get("tracknumber").toNumber().orIfNull(-1)};
if (trackNumber > 0)
listen.trackNumber = trackNumber;
}