diff options
| author | David Skoland <davidskoland@gmail.com> | 2026-02-07 13:10:27 +0100 |
|---|---|---|
| committer | David Skoland <davidskoland@gmail.com> | 2026-02-07 13:10:27 +0100 |
| commit | 0c76b200cc68c59772df930acd34a58bd6272c7f (patch) | |
| tree | 173b1362585945d734f87c9808c618ec55a3d553 /webAO/packets/handlers/handleRMC.ts | |
| parent | 4ab187b991ec40993c4b030e1612d9bb41f18924 (diff) | |
Catch rejected play() promises from browser autoplay policy
Browsers reject .play() with a DOMException when the user hasn't
interacted with the document yet. Add .catch(() => {}) to all 9
play() call sites to suppress the uncaught promise rejection.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Diffstat (limited to 'webAO/packets/handlers/handleRMC.ts')
| -rw-r--r-- | webAO/packets/handlers/handleRMC.ts | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/webAO/packets/handlers/handleRMC.ts b/webAO/packets/handlers/handleRMC.ts index 7758844..0cc6aa7 100644 --- a/webAO/packets/handlers/handleRMC.ts +++ b/webAO/packets/handlers/handleRMC.ts @@ -17,7 +17,7 @@ export const handleRMC = (args: string[]) => { music.currentTime += parseFloat( music.totime + (new Date().getTime() / 1000 - music.offset), ).toFixed(3); - music.play(); + music.play().catch(() => {}); }, false, ); |
