Fix TrackShort.Lyrics type mismatch
TrackShort.Lyrics was SupplementLyrics but Python reference shows it should be TrackLyricsInfo (has_available_sync_lyrics, has_available_text_lyrics fields)
This commit is contained in:
1 parent
73775a8526
commit
dbf9a46bb2
1 file changed
+2
-2
@@ -23,7 +23,7 @@ type TrackShort struct {
|
|||||||
R128 *R128 `json:"r128"`
|
R128 *R128 `json:"r128"`
|
||||||
TrackSharingFlag string `json:"track_sharing_flag"`
|
TrackSharingFlag string `json:"track_sharing_flag"`
|
||||||
Major *Major `json:"major"`
|
Major *Major `json:"major"`
|
||||||
Lyrics *SupplementLyrics `json:"lyrics"`
|
Lyrics *TrackLyricsInfo `json:"lyrics"`
|
||||||
SimilarTracks []TrackShort `json:"similar_tracks"`
|
SimilarTracks []TrackShort `json:"similar_tracks"`
|
||||||
DownloadInfo []DownloadInfo `json:"download_info"`
|
DownloadInfo []DownloadInfo `json:"download_info"`
|
||||||
// Additional fields from track_short.py
|
// Additional fields from track_short.py
|
||||||
@@ -105,7 +105,7 @@ func (t *TrackShort) DeJSON(data []byte, c ClientInterface) (Model, error) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
if v, ok := raw["lyrics"]; ok {
|
if v, ok := raw["lyrics"]; ok {
|
||||||
var lyrics SupplementLyrics
|
var lyrics TrackLyricsInfo
|
||||||
if err := json.Unmarshal(v, &lyrics); err == nil {
|
if err := json.Unmarshal(v, &lyrics); err == nil {
|
||||||
track.Lyrics = &lyrics
|
track.Lyrics = &lyrics
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in new issue
Block a user