mirror of
https://github.com/clangen/musikcube.git
synced 2024-10-02 04:52:32 +00:00
A couple minor 'add to playlist' fixes.
This commit is contained in:
parent
f16e8d5f18
commit
6fdb0ceaeb
@ -234,11 +234,15 @@ void LocalLibrary::RunQuery(QueryContextPtr context, bool notify) {
|
||||
}
|
||||
}
|
||||
|
||||
if (context->callback) {
|
||||
context->callback(context->query);
|
||||
}
|
||||
|
||||
if (VERBOSE_LOGGING) {
|
||||
musik::debug::info(TAG, boost::str(boost::format(
|
||||
"query '%1%' finished with status=%2%")
|
||||
% query->Name()
|
||||
% query->GetStatus()));
|
||||
musik::debug::info(TAG, u8fmt(
|
||||
"query '%s' finished with status=%d",
|
||||
query->Name().c_str(),
|
||||
query->GetStatus()));
|
||||
}
|
||||
|
||||
query.reset();
|
||||
|
@ -260,7 +260,7 @@ bool SavePlaylistQuery::AddTracksToPlaylist(
|
||||
Statement queryMax(GET_MAX_SORT_ORDER_QUERY.c_str(), db);
|
||||
queryMax.BindInt64(0, playlistId);
|
||||
if (queryMax.Step() == db::Row) {
|
||||
offset = queryMax.ColumnInt32(0);
|
||||
offset = queryMax.ColumnInt32(0) + 1;
|
||||
}
|
||||
|
||||
/* insert all the tracks. */
|
||||
|
@ -203,7 +203,8 @@ static void createNewPlaylist(
|
||||
[&queue, tracks, library, callback](const std::string& name) {
|
||||
if (name.size()) {
|
||||
auto query = SavePlaylistQuery::Save(library, name, tracks);
|
||||
library->Enqueue(query, 0, [&queue, callback](auto query) {
|
||||
library->Enqueue(query, ILibrary::QuerySynchronous, [&queue, callback](auto query) {
|
||||
setLastPlaylistId(std::static_pointer_cast<SavePlaylistQuery>(query)->GetPlaylistId());
|
||||
if (callback) {
|
||||
callback(query);
|
||||
}
|
||||
@ -229,7 +230,9 @@ static void createNewPlaylist(
|
||||
[&queue, library, categoryType, categoryId](const std::string& name) {
|
||||
if (name.size()) {
|
||||
auto query = SavePlaylistQuery::Save(library, name, categoryType, categoryId);
|
||||
library->Enqueue(query, 0);
|
||||
library->Enqueue(query, ILibrary::QuerySynchronous, [](auto query) {
|
||||
setLastPlaylistId(std::static_pointer_cast<SavePlaylistQuery>(query)->GetPlaylistId());
|
||||
});
|
||||
}
|
||||
});
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user