Update the mappings to match current API results #50
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This adjusts the processing to handle the current structures returned by the ListenBrainz API. This should resolve all cases where the
UnhandledProperties
field was non-null before.IArtistCountryInfo
now includes anArtists
property, which will haveIArtistInfo
instances for all listened-to artists from that countryIArtistInfo
now includes anId
property, containing a single MusicBrainz IDIds
property; once confirmed, that will be marked[Obsolete]
IFetchedListens
now has anOldest
property, containing the timestamp of the user's oldest recorded listenTimestamp
property was renamed toNewest
Newest
has been corrected as well; it is the timestamp of the user's newest recorded listen, unrelated to the range returned by that specific callUnixTimestamp
property was dropped (all targeted frameworks allow easy conversion of theDateTimeOffset
to a Unix time value)IListen
has itsTimestamp
property renamed toListenedAt
, and theUnixTimestamp
property droppedIMusicBrainzIdMappings
has a newRecordingName
propertyIArtistCredit
type, with information about a MusicBrainz artist creditIMusicBrainzIdMappings
,IRecordingInfo
andIReleaseInfo
have three new properties:CoverArtId
: the numeric ID of the associated CoverArt Archive entryCoverArtReleaseId
: the MusicBrainz ID of the release linked to the associated CoverArt Archive entryCredits
: a list of associated artist creditsFixes #47.