add support for priorities (queueing)

This commit is contained in:
Andrzej Rybczak
2012-08-14 16:09:45 +02:00
parent d51edfd262
commit bab756c579
17 changed files with 112 additions and 8 deletions

View File

@@ -839,6 +839,22 @@ void MPD::Connection::SetCrossfade(unsigned crossfade)
}
}
bool MPD::Connection::SetPriority(const Song &s, int prio)
{
if (!itsConnection)
return false;
if (!isCommandsListEnabled)
{
GoBusy();
return mpd_run_prio_id(itsConnection, prio, s.GetID());
}
else
{
assert(!isIdle);
return mpd_send_prio_id(itsConnection, prio, s.GetID());
}
}
int MPD::Connection::AddSong(const std::string &path, int pos)
{
if (!itsConnection)