[Database] Simplified track interface

This commit is contained in:
emeric
2015-03-22 13:37:21 +01:00
parent 94df478324
commit 21c858562e
4 changed files with 27 additions and 34 deletions
+3 -5
View File
@@ -103,13 +103,11 @@ Grabber::getFromRelease(Wt::Dbo::Session& session, std::string releaseName)
SearchFilter filter;
filter.exactMatch[SearchFilter::Field::Release].push_back(releaseName);
Wt::Dbo::collection<Track::pointer> tracks
std::vector<Track::pointer> tracks
= Track::getAll(session, filter, -1, 1 /* limit result size */);
Wt::Dbo::collection<Database::Track::pointer>::iterator it = tracks.begin();
if (it != tracks.end())
return getFromTrack(*it);
if (!tracks.empty())
return getFromTrack( tracks.front() );
else
return std::vector<CoverArt>();
}