playlist editor: hold MPD::PlaylistS instead of std::stringS

This commit is contained in:
Andrzej Rybczak
2014-11-01 23:16:06 +01:00
parent fabd24c6a5
commit 30d57afcac
8 changed files with 57 additions and 46 deletions

View File

@@ -604,12 +604,12 @@ void Connection::SavePlaylist(const std::string &name)
checkErrors();
}
void Connection::GetPlaylists(StringConsumer f)
PlaylistIterator Connection::GetPlaylists()
{
GetDirectory("/", [&f](Item &&item) {
if (item.type == MPD::Item::Type::Playlist)
f(std::move(item.name));
});
prechecksNoCommandsList();
mpd_send_list_playlists(m_connection.get());
checkErrors();
return PlaylistIterator(m_connection.get(), mpd_recv_playlist);
}
void Connection::GetList(mpd_tag_type type, StringConsumer f)