diff --git a/packages/nodecg-utility-obs/index.js b/packages/nodecg-utility-obs/index.js index 55dbac0..1f08921 100644 --- a/packages/nodecg-utility-obs/index.js +++ b/packages/nodecg-utility-obs/index.js @@ -154,12 +154,13 @@ class OBSUtility extends OBSWebSocket { }; }); - this.on('TransitionBegin', () => { + this.on('TransitionBegin', data => { const toScene = previewScene.value ? previewScene.value.name : undefined; nodecg.sendMessage(`${namespace}:transitioning`, { sceneName: toScene, fromScene: programScene.value ? programScene.value.name : undefined, - toScene + toScene, + ...data }); transitioning.value = true; }); diff --git a/packages/nodecg-utility-obs/test/main.test.js b/packages/nodecg-utility-obs/test/main.test.js index 4c8196a..e3e7d6f 100644 --- a/packages/nodecg-utility-obs/test/main.test.js +++ b/packages/nodecg-utility-obs/test/main.test.js @@ -314,7 +314,7 @@ test('on TransitionBegin', t => { t.context.obs.replicants.previewScene.value = {name: 'to-scene'}; t.context.obs.replicants.programScene.value = {name: 'from-scene'}; - t.context.obs.emit('TransitionBegin'); + t.context.obs.emit('TransitionBegin', {name: 'Transiton Name', duration: 500}); t.is(t.context.obs.replicants.transitioning.value, true); t.true(t.context.nodecg.sendMessage.calledOnce); @@ -323,7 +323,9 @@ test('on TransitionBegin', t => { { sceneName: 'to-scene', toScene: 'to-scene', - fromScene: 'from-scene' + fromScene: 'from-scene', + name: 'Transiton Name', + duration: 500 } ]); });