diff --git a/app/plugins/user_interface/websocket/index.js b/app/plugins/user_interface/websocket/index.js index ddae1515c..8d96eb820 100644 --- a/app/plugins/user_interface/websocket/index.js +++ b/app/plugins/user_interface/websocket/index.js @@ -104,13 +104,20 @@ function InterfaceWebUI(context) { }); - connWebSocket.on('addPlay', function (data) { - - self.commandRouter.addQueueItems(data) - .then(function(e){ - return self.commandRouter.volumioPlay(e.firstItemIndex); - }); - }); + connWebSocket.on('addPlay', function (data) { + var tracks=data; + var index=0; + if (data.list != undefined) { + tracks=data.list; + if (data.index != undefined) { + index=data.index; + } + } + self.commandRouter.addQueueItems(tracks) + .then(function(e){ + return self.commandRouter.volumioPlay(e.firstItemIndex+index); + }); + }); connWebSocket.on('addPlayCue', function (data) { if (data.service == undefined || data.service == 'mpd') {