Fix away.js logging all Messages

This commit is contained in:
Ryan Huffman 2016-10-25 15:28:11 -07:00
parent 164955dc81
commit 727fabeab2

View file

@ -304,9 +304,9 @@ function setEnabled(value) {
var CHANNEL_AWAY_ENABLE = "Hifi-Away-Enable"; var CHANNEL_AWAY_ENABLE = "Hifi-Away-Enable";
var handleMessage = function(channel, message, sender) { var handleMessage = function(channel, message, sender) {
print("Got away message"); if (channel === CHANNEL_AWAY_ENABLE) {
if (channel == CHANNEL_AWAY_ENABLE) { print("away.js | Got message on Hifi-Away-Enable: ", message);
setEnabled(message == 'enable'); setEnabled(message === 'enable');
} }
} }
Messages.subscribe(CHANNEL_AWAY_ENABLE); Messages.subscribe(CHANNEL_AWAY_ENABLE);
@ -343,6 +343,7 @@ Script.scriptEnding.connect(function () {
Controller.disableMapping(eventMappingName); Controller.disableMapping(eventMappingName);
Controller.mousePressEvent.disconnect(goActive); Controller.mousePressEvent.disconnect(goActive);
Controller.keyPressEvent.disconnect(maybeGoActive); Controller.keyPressEvent.disconnect(maybeGoActive);
Messages.messageReceived.disconnect(handleMessage);
}); });
if (HMD.active && !HMD.mounted) { if (HMD.active && !HMD.mounted) {