From 3934e8da90a839f9d0bb0e1a971f530caae8b7c8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christian=20D=C3=BCrnberger?= Date: Thu, 13 Apr 2017 19:59:58 +0200 Subject: [PATCH] #15 --- ...getDeviceSettings.js => lib.request.getDeviceSetting.js} | 4 ++-- lib/requestHandlers/lib.request.getRendererState.js | 6 +++++- ...setDeviceSettings.js => lib.request.setDeviceSetting.js} | 4 ++-- 3 files changed, 9 insertions(+), 5 deletions(-) rename lib/requestHandlers/{lib.request.getDeviceSettings.js => lib.request.getDeviceSetting.js} (83%) rename lib/requestHandlers/{lib.request.setDeviceSettings.js => lib.request.setDeviceSetting.js} (84%) diff --git a/lib/requestHandlers/lib.request.getDeviceSettings.js b/lib/requestHandlers/lib.request.getDeviceSetting.js similarity index 83% rename from lib/requestHandlers/lib.request.getDeviceSettings.js rename to lib/requestHandlers/lib.request.getDeviceSetting.js index a36bd9c..ffa2646 100644 --- a/lib/requestHandlers/lib.request.getDeviceSettings.js +++ b/lib/requestHandlers/lib.request.getDeviceSetting.js @@ -1,7 +1,7 @@ 'use strict'; var RequestMediaRenderer = require('../lib.base.requestMediaRenderer'); -module.exports = class Request_GetDeviceSettings extends RequestMediaRenderer +module.exports = class Request_GetDeviceSetting extends RequestMediaRenderer { constructor() { @@ -35,7 +35,7 @@ module.exports = class Request_GetDeviceSettings extends RequestMediaRenderer if(!key) _reject(new Error("This request needs a key option")); - _mediaRendererRoom.getDeviceSettings(key, value).then(function(_data){ + _mediaRendererRoom.getDeviceSetting(key).then(function(_data){ _resolve(_data); }).catch(function(_data){ _reject(_data); diff --git a/lib/requestHandlers/lib.request.getRendererState.js b/lib/requestHandlers/lib.request.getRendererState.js index f38fb9a..9aeaae7 100644 --- a/lib/requestHandlers/lib.request.getRendererState.js +++ b/lib/requestHandlers/lib.request.getRendererState.js @@ -137,8 +137,12 @@ module.exports = class Request_GetRendererState extends RequestLongPolling { newStateObject.rooms.push(_rendererState.rooms[udn]); } + // add current media item - newStateObject["mediaItem"] = _mediaRenderer.currentMediaItemData; + if(Object.keys(_mediaRenderer.currentMediaItemData).length > 0) + newStateObject["mediaItem"] = _mediaRenderer.currentMediaItemData; + else + newStateObject["mediaItem"] = null; return newStateObject; } diff --git a/lib/requestHandlers/lib.request.setDeviceSettings.js b/lib/requestHandlers/lib.request.setDeviceSetting.js similarity index 84% rename from lib/requestHandlers/lib.request.setDeviceSettings.js rename to lib/requestHandlers/lib.request.setDeviceSetting.js index 81202bd..3d5e65e 100644 --- a/lib/requestHandlers/lib.request.setDeviceSettings.js +++ b/lib/requestHandlers/lib.request.setDeviceSetting.js @@ -1,7 +1,7 @@ 'use strict'; var RequestMediaRenderer = require('../lib.base.requestMediaRenderer'); -module.exports = class Request_SetDeviceSettings extends RequestMediaRenderer +module.exports = class Request_SetDeviceSetting extends RequestMediaRenderer { constructor() { @@ -36,7 +36,7 @@ module.exports = class Request_SetDeviceSettings extends RequestMediaRenderer if(!key || !value) _reject(new Error("This request needs a key and a value option")); - _mediaRendererRoom.setDeviceSettings(key, value).then(function(_data){ + _mediaRendererRoom.setDeviceSetting(key, value).then(function(_data){ _resolve(_data); }).catch(function(_data){ _reject(_data);