Don't multiply heartbeats

This commit is contained in:
David Rowe 2017-05-10 10:32:43 +12:00
parent 713ddd5cef
commit a7cc582459

View file

@ -368,13 +368,16 @@
};
}());
function sendHeartbeat() {
function sendHeartbeat(isOneShot) {
Messages.sendMessage(HIFI_RECORDER_CHANNEL, JSON.stringify({
playing: Player.isPlaying(),
recording: Player.recording(),
entity: Entity.id()
}));
heartbeatTimer = Script.setTimeout(sendHeartbeat, HEARTBEAT_INTERVAL);
if (!isOneShot) {
heartbeatTimer = Script.setTimeout(sendHeartbeat, HEARTBEAT_INTERVAL);
}
}
function stopHeartbeat() {
@ -398,12 +401,12 @@
} else {
log("Didn't start playing " + message.recording + " because already playing " + Player.recording());
}
sendHeartbeat();
sendHeartbeat(true);
break;
case PLAYER_COMMAND_STOP:
Player.stop();
Player.autoPlay(); // There may be another recording to play.
sendHeartbeat();
sendHeartbeat(true);
break;
}
}