diff --git a/SpotifyAPI.Web/Enums/TrackType.cs b/SpotifyAPI.Web/Enums/TrackType.cs new file mode 100644 index 00000000..63c43419 --- /dev/null +++ b/SpotifyAPI.Web/Enums/TrackType.cs @@ -0,0 +1,20 @@ +using System; + +namespace SpotifyAPI.Web.Enums +{ + [Flags] + public enum TrackType + { + [String("track")] + Track = 1, + + [String("episode")] + Episode = 2, + + [String("ad")] + Ad = 4, + + [String("unknown")] + Unknown = 8 + } +} \ No newline at end of file diff --git a/SpotifyAPI.Web/Models/PlaybackContext.cs b/SpotifyAPI.Web/Models/PlaybackContext.cs index d89926b8..dabec300 100644 --- a/SpotifyAPI.Web/Models/PlaybackContext.cs +++ b/SpotifyAPI.Web/Models/PlaybackContext.cs @@ -31,5 +31,9 @@ namespace SpotifyAPI.Web.Models [JsonProperty("item")] public FullTrack Item { get; set; } + + [JsonProperty("currently_playing_type")] + [JsonConverter(typeof(StringEnumConverter))] + public TrackType CurrentlyPlayingType { get; set; } } } \ No newline at end of file