In order to do anything cool on the client side (like have lists of favorite songs, upvote a whole album / search, etc) we need to ability to batch upvote or downvote. This isn't as big of a deal on the mobile clients, but on web clients users will definitely want to vote up multiple songs at a time.
My thinking is an api call, /udj/0_6/players/player_id/active_playlist/upvote or /udj/0_6/players/player_id/active_playlist/downvote that takes a json list of song ids and applies the specified function to them.
In the future, this could be expanded to things like banning groups of songs.
In order to do anything cool on the client side (like have lists of favorite songs, upvote a whole album / search, etc) we need to ability to batch upvote or downvote. This isn't as big of a deal on the mobile clients, but on web clients users will definitely want to vote up multiple songs at a time.
My thinking is an api call,
/udj/0_6/players/player_id/active_playlist/upvoteor/udj/0_6/players/player_id/active_playlist/downvotethat takes a json list of song ids and applies the specified function to them.In the future, this could be expanded to things like banning groups of songs.