diff options
Diffstat (limited to 'src/lua/lua_queue.cpp')
| -rw-r--r-- | src/lua/lua_queue.cpp | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/src/lua/lua_queue.cpp b/src/lua/lua_queue.cpp index fadcb51c..69d3b03d 100644 --- a/src/lua/lua_queue.cpp +++ b/src/lua/lua_queue.cpp @@ -21,7 +21,6 @@ #include "index.hpp" #include "property.hpp" #include "service_locator.hpp" -#include "source.hpp" #include "track.hpp" #include "track_queue.hpp" #include "ui_events.hpp" @@ -37,15 +36,13 @@ static auto queue_add(lua_State* state) -> int { database::TrackId id = luaL_checkinteger(state, 1); instance->services().bg_worker().Dispatch<void>([=]() { audio::TrackQueue& queue = instance->services().track_queue(); - auto editor = queue.Edit(); - queue.Append(editor, id); + queue.append(id); }); } else { - database::Iterator it = *db_check_iterator(state, 1); + database::Iterator* it = db_check_iterator(state, 1); instance->services().bg_worker().Dispatch<void>([=]() { audio::TrackQueue& queue = instance->services().track_queue(); - auto editor = queue.Edit(); - queue.Append(editor, database::TrackIterator{it}); + queue.append(database::TrackIterator{*it}); }); } @@ -55,8 +52,7 @@ static auto queue_add(lua_State* state) -> int { static auto queue_clear(lua_State* state) -> int { Bridge* instance = Bridge::Get(state); audio::TrackQueue& queue = instance->services().track_queue(); - auto editor = queue.Edit(); - queue.Clear(editor); + queue.clear(); return 0; } |
