forked from mirrors/akkoma-fe
rot silencing fixes
This commit is contained in:
parent
e2de66d850
commit
f89ac17ff1
1 changed files with 5 additions and 2 deletions
|
@ -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;";
|
||||
|
|
Loading…
Reference in a new issue