From 1022ef021908260a350e97e46ab44908cc17fce1 Mon Sep 17 00:00:00 2001 From: emeric Date: Mon, 7 Jun 2021 12:51:45 +0200 Subject: [PATCH] Fixed regression for play/add all buttons --- src/lms/ui/explore/ReleaseCollector.cpp | 3 +++ src/lms/ui/explore/TrackCollector.cpp | 5 ++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/lms/ui/explore/ReleaseCollector.cpp b/src/lms/ui/explore/ReleaseCollector.cpp index c9b84bb6..552f2e66 100644 --- a/src/lms/ui/explore/ReleaseCollector.cpp +++ b/src/lms/ui/explore/ReleaseCollector.cpp @@ -22,6 +22,7 @@ #include #include "database/Release.hpp" +#include "database/Session.hpp" #include "database/User.hpp" #include "database/TrackList.hpp" #include "scrobbling/IScrobbling.hpp" @@ -79,6 +80,8 @@ namespace UserInterface std::vector ReleaseCollector::getAll() { + auto transaction {LmsApp->getDbSession().createSharedTransaction()}; + bool moreResults; const auto releases {get(std::nullopt, moreResults)}; diff --git a/src/lms/ui/explore/TrackCollector.cpp b/src/lms/ui/explore/TrackCollector.cpp index 6d51d4ea..ffcebf4c 100644 --- a/src/lms/ui/explore/TrackCollector.cpp +++ b/src/lms/ui/explore/TrackCollector.cpp @@ -21,9 +21,10 @@ #include +#include "database/Session.hpp" #include "database/Track.hpp" -#include "database/User.hpp" #include "database/TrackList.hpp" +#include "database/User.hpp" #include "scrobbling/IScrobbling.hpp" #include "utils/Service.hpp" #include "Filters.hpp" @@ -79,6 +80,8 @@ namespace UserInterface std::vector TrackCollector::getAll() { + auto transaction {LmsApp->getDbSession().createSharedTransaction()}; + bool moreResults; const auto releases {get(std::nullopt, moreResults)};