Subsonic API: improved compatibility for DSub client

This commit is contained in:
emeric
2019-04-08 13:38:38 +02:00
parent 93cb5cd50c
commit 3da931e52a
4 changed files with 85 additions and 19 deletions
+3 -3
View File
@@ -188,10 +188,10 @@ Release::getReleaseYear(bool original) const
{
assert(session());
std::string field = original ? "t.original_year" : "t.year";
const std::string field {original ? "original_year" : "year"};
Wt::Dbo::collection<int> dates = session()->query<int>(
std::string("SELECT ") + field + " FROM track t INNER JOIN release r ON r.id = t.release_id")
std::string{"SELECT "} + "t." + field + " FROM track t INNER JOIN release r ON r.id = t.release_id")
.where("r.id = ?")
.groupBy(field)
.bind(this->id());
@@ -200,7 +200,7 @@ Release::getReleaseYear(bool original) const
if (dates.empty() || dates.size() > 1)
return boost::none;
auto date = dates.front();
auto date {dates.front()};
if (date > 0)
return date;