From e649379065166245647f6f3bde0345340f59da1b Mon Sep 17 00:00:00 2001 From: Nicolas Bonamy Date: Sat, 20 Mar 2021 00:42:57 -0500 Subject: [PATCH 1/3] addToQueue with metadata --- lib/actions/addToQueue.js | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 lib/actions/addToQueue.js diff --git a/lib/actions/addToQueue.js b/lib/actions/addToQueue.js new file mode 100644 index 00000000..0947d644 --- /dev/null +++ b/lib/actions/addToQueue.js @@ -0,0 +1,14 @@ +'use strict'; + +function addtoqueue(player, values) { + const uri = decodeURIComponent(values[0]); + const enqueueAsNext = values[1]; + const desiredFirstTrackNumberEnqueued = values[2]; + const metadata = decodeURIComponent(values[3]); + return player.coordinator.addURIToQueue(uri, metadata, enqueueAsNext, desiredFirstTrackNumberEnqueued); +} + +module.exports = function (api) { + api.registerAction('addtoqueue', addtoqueue); +}; + From aa3e32530ffaf91d2a4c7ea3cf738776a4c9ac7f Mon Sep 17 00:00:00 2001 From: Nicolas Bonamy Date: Mon, 26 Apr 2021 18:02:41 -0500 Subject: [PATCH 2/3] queue management actions --- lib/actions/dequeue.js | 12 ++++++++++++ lib/actions/reorderQueue.js | 10 ++++++++++ 2 files changed, 22 insertions(+) create mode 100644 lib/actions/dequeue.js create mode 100644 lib/actions/reorderQueue.js diff --git a/lib/actions/dequeue.js b/lib/actions/dequeue.js new file mode 100644 index 00000000..80db7375 --- /dev/null +++ b/lib/actions/dequeue.js @@ -0,0 +1,12 @@ +'use strict'; + +function reorderqueue(player, values) { + const from = values[0]; + const to = values[1]; + const count = values[2] ?? 1; + return player.coordinator.reorderTracksInQueue(from, count, to); +} + +module.exports = function (api) { + api.registerAction('reorderqueue', reorderqueue); +}; diff --git a/lib/actions/reorderQueue.js b/lib/actions/reorderQueue.js new file mode 100644 index 00000000..8a512068 --- /dev/null +++ b/lib/actions/reorderQueue.js @@ -0,0 +1,10 @@ +'use strict'; + +function dequeue(player, values) { + const index = values[0]; + return player.coordinator.removeTrackFromQueue(index); +} + +module.exports = function (api) { + api.registerAction('dequeue', dequeue); +}; From 70e8d6ce58ddd59f05bf3b8a39faf639d3bd4ada Mon Sep 17 00:00:00 2001 From: Nicolas Bonamy Date: Mon, 26 Apr 2021 18:06:00 -0500 Subject: [PATCH 3/3] file rename --- lib/actions/dequeue.js | 10 ++++------ lib/actions/reorderQueue.js | 10 ++++++---- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/lib/actions/dequeue.js b/lib/actions/dequeue.js index 80db7375..8a512068 100644 --- a/lib/actions/dequeue.js +++ b/lib/actions/dequeue.js @@ -1,12 +1,10 @@ 'use strict'; -function reorderqueue(player, values) { - const from = values[0]; - const to = values[1]; - const count = values[2] ?? 1; - return player.coordinator.reorderTracksInQueue(from, count, to); +function dequeue(player, values) { + const index = values[0]; + return player.coordinator.removeTrackFromQueue(index); } module.exports = function (api) { - api.registerAction('reorderqueue', reorderqueue); + api.registerAction('dequeue', dequeue); }; diff --git a/lib/actions/reorderQueue.js b/lib/actions/reorderQueue.js index 8a512068..80db7375 100644 --- a/lib/actions/reorderQueue.js +++ b/lib/actions/reorderQueue.js @@ -1,10 +1,12 @@ 'use strict'; -function dequeue(player, values) { - const index = values[0]; - return player.coordinator.removeTrackFromQueue(index); +function reorderqueue(player, values) { + const from = values[0]; + const to = values[1]; + const count = values[2] ?? 1; + return player.coordinator.reorderTracksInQueue(from, count, to); } module.exports = function (api) { - api.registerAction('dequeue', dequeue); + api.registerAction('reorderqueue', reorderqueue); };