From f89ac17ff1595f17d23268d60928c5f97d919d0e Mon Sep 17 00:00:00 2001 From: uwaa Date: Fri, 21 Feb 2025 00:42:30 +0000 Subject: [PATCH] rot silencing fixes --- static/rot/rot.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/static/rot/rot.js b/static/rot/rot.js index 62ca78c9..1c0cbf9b 100644 --- a/static/rot/rot.js +++ b/static/rot/rot.js @@ -25,17 +25,20 @@ function setMusic(url) { audio.pause(); + silent = !url; if (url) { console.log("Setting music: " + url); audio.src = url; playMusic(); + } else { + console.log("Silencing"); } } function playMusic() { //Starts playing the music if it isn't muted and isn't already playing try { - if (audio.src && audio.src != "" && audio.paused && !audio.muted) { + if (!silent && audio.src && audio.src != "" && audio.paused && !audio.muted) { audio.currentTime = 0; audio.play().catch(() => getPromiseFromEvent(window, 'click').then(audio.play)); } @@ -85,7 +88,6 @@ return; //Clean up - console.log("Cleaning up"); for (const o of observers) o.disconnect(); observers.length = 0; @@ -237,6 +239,7 @@ //Rot music player const audio = document.createElement("audio"); + let silent = false; audio.loop = true; audio.id = "user-music"; audio.style = "display:none;";