Try to fix sound exception...
authorBenjamin Auder <benjamin.auder@somewhere>
Mon, 19 Nov 2018 02:01:13 +0000 (03:01 +0100)
committerBenjamin Auder <benjamin.auder@somewhere>
Mon, 19 Nov 2018 02:01:13 +0000 (03:01 +0100)
public/javascripts/components/game.js

index 7af9c8e..bd3a187 100644 (file)
@@ -538,7 +538,7 @@ Vue.component('my-game', {
                                if (!continuation)
                                {
                                        // Not playing sound on game continuation:
-                                       new Audio("/sounds/newgame.mp3").play().catch(err => {});
+                                       new Audio("/sounds/newgame.mp3").play().then(() => {}).catch(err => {});
                                        document.getElementById("modal-newgame").checked = false;
                                }
                                this.oppid = oppId;
@@ -685,7 +685,7 @@ Vue.component('my-game', {
                        // Not programmatic, or animation is over
                        if (this.mode == "human" && this.vr.turn == this.mycolor)
                                this.conn.send(JSON.stringify({code:"newmove", move:move, oppid:this.oppid}));
-                       new Audio("/sounds/chessmove1.mp3").play().catch(err => {});
+                       new Audio("/sounds/chessmove1.mp3").play().then(() => {}).catch(err => {});
                        this.vr.play(move, "ingame");
                        if (this.mode == "human")
                                this.updateStorage(); //after our moves and opponent moves