From fba20fcb7d8450ceeb078e00231ef29ecceb3dc9 Mon Sep 17 00:00:00 2001 From: emeric Date: Sun, 23 Jan 2022 21:02:07 +0100 Subject: [PATCH] Fixed correct scrobbler for listens migration --- src/libs/services/database/impl/Migration.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/libs/services/database/impl/Migration.cpp b/src/libs/services/database/impl/Migration.cpp index 0c2fdcec..73c9e2c0 100644 --- a/src/libs/services/database/impl/Migration.cpp +++ b/src/libs/services/database/impl/Migration.cpp @@ -506,7 +506,7 @@ CREATE TABLE "listen" ( constraint "fk_listen_user" foreign key ("user_id") references "user" ("id") on delete cascade deferrable initially deferred ))"); - auto migrateListens {[&session, &getScrobbler](const std::string& trackListName, Scrobbler scrobbler) + auto migrateListens {[&session](const std::string& trackListName, Scrobbler scrobbler) { using UserIdObjectId = std::tuple; @@ -524,7 +524,7 @@ CREATE TABLE "listen" ( session.getDboSession().execute("INSERT INTO listen ('version', 'date_time', 'scrobbler', 'scrobbling_state', 'track_id', 'user_id') VALUES (?, ?, ?, ?, ?, ?)") .bind(0) .bind(dateTime.toString().toUTF8()) - .bind(getScrobbler(userId)) + .bind(scrobbler) .bind(ScrobblingState::Synchronized) // consider sync is done to avoid duplicate submissions .bind(trackId) .bind(userId);