Queue: "setprio" re-enqueues old song if priority has been raised

This commit changes a minor queue priority design to something which
makes a little bit more sense.

Previously, a song that had already been played would only be
re-enqueued if its priority had just been raised above the current
song's.  This means that if it was already above, it was not
re-enqueued.  That is a surprising behavior, because users expect a
song to be played when its priority is raised.

Now the song is always re-enqueued if its priority is raised (and
above the current song's - no matter if it has already been above
before).

 https://bugs.musicpd.org/view.php?id=4592
This commit is contained in:
Max Kellermann
2016-12-09 13:02:26 +01:00
parent e3237f057d
commit e7353ec7e7
2 changed files with 6 additions and 3 deletions

2
NEWS
View File

@@ -1,4 +1,6 @@
ver 0.19.20 (not yet released)
* protocol
- "setprio" re-enqueues old song if priority has been raised
* decoder
- ffmpeg: ignore empty packets
- pcm: fix corruption bug with partial frames (after short read)