Skip to content

Commit 6443626

Browse files
authored
Handle null context in played tracks (#326)
1 parent 161ef7a commit 6443626

File tree

3 files changed

+3
-17
lines changed

3 files changed

+3
-17
lines changed

src/spotifyaio/models.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -234,7 +234,7 @@ class PlayedTrack(DataClassORJSONMixin):
234234

235235
played_at: datetime
236236
track: Track
237-
context: Context
237+
context: Context | None = None
238238

239239

240240
@dataclass

tests/__snapshots__/test_spotify.ambr

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -6692,14 +6692,7 @@
66926692
# name: test_get_recently_played_tracks
66936693
list([
66946694
dict({
6695-
'context': dict({
6696-
'context_type': <ContextType.ALBUM: 'album'>,
6697-
'external_urls': dict({
6698-
'spotify': 'https://open.spotify.com/album/57MSBg5pBQZH5bfLVDmeuP',
6699-
}),
6700-
'href': 'https://api.spotify.com/v1/albums/57MSBg5pBQZH5bfLVDmeuP',
6701-
'uri': 'spotify:album:57MSBg5pBQZH5bfLVDmeuP',
6702-
}),
6695+
'context': None,
67036696
'played_at': datetime.datetime(2024, 10, 6, 18, 9, 18, 556000, tzinfo=datetime.timezone.utc),
67046697
'track': dict({
67056698
'album': dict({

tests/fixtures/recently_played_tracks.json

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -471,14 +471,7 @@
471471
"uri": "spotify:track:71dMjqJ8UJV700zYs5YZCh"
472472
},
473473
"played_at": "2024-10-06T18:09:18.556Z",
474-
"context": {
475-
"type": "album",
476-
"href": "https://api.spotify.com/v1/albums/57MSBg5pBQZH5bfLVDmeuP",
477-
"external_urls": {
478-
"spotify": "https://open.spotify.com/album/57MSBg5pBQZH5bfLVDmeuP"
479-
},
480-
"uri": "spotify:album:57MSBg5pBQZH5bfLVDmeuP"
481-
}
474+
"context": null
482475
},
483476
{
484477
"track": {

0 commit comments

Comments
 (0)