playlist: provide information about "next song"

In random mode, this patch allows clients to see the "next song" in
the queue.
This commit is contained in:
Vladimir S Eremin
2009-02-08 06:21:00 +01:00
committed by Max Kellermann
parent b358962960
commit cde4cb944e
3 changed files with 27 additions and 0 deletions

View File

@@ -334,6 +334,21 @@ int getPlaylistCurrentSong(const struct playlist *playlist)
return -1;
}
int getPlaylistNextSong(const struct playlist *playlist)
{
if (playlist->current >= 0)
{
if (queue_length(&playlist->queue) > 1)
return queue_order_to_position(&playlist->queue,
playlist->current + 1);
else if (playlist->queue.repeat == 1)
return queue_order_to_position(&playlist->queue,
playlist->current);
}
return -1;
}
unsigned long
getPlaylistVersion(const struct playlist *playlist)
{