aboutsummaryrefslogtreecommitdiff
path: root/client-web/source/user/local.ts
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2022-09-09 18:08:27 +0200
committermetamuffin <metamuffin@disroot.org>2022-09-09 18:08:27 +0200
commitb6a39eaac77855db2bd0df3ab04c31b7b77b7758 (patch)
tree414ae24d0089fd177f0d8b9600015926f6d1e40d /client-web/source/user/local.ts
parentda9565272d63ada7384efef6339e8fb909dfcf79 (diff)
downloadkeks-meet-b6a39eaac77855db2bd0df3ab04c31b7b77b7758.tar
keks-meet-b6a39eaac77855db2bd0df3ab04c31b7b77b7758.tar.bz2
keks-meet-b6a39eaac77855db2bd0df3ab04c31b7b77b7758.tar.zst
handle media request failures
Diffstat (limited to 'client-web/source/user/local.ts')
-rw-r--r--client-web/source/user/local.ts5
1 files changed, 4 insertions, 1 deletions
diff --git a/client-web/source/user/local.ts b/client-web/source/user/local.ts
index 053bc0a..bafa56f 100644
--- a/client-web/source/user/local.ts
+++ b/client-web/source/user/local.ts
@@ -68,7 +68,10 @@ export class LocalUser extends User {
const create = async (_e: HTMLElement, tp: Promise<TrackHandle>) => {
log("media", "awaiting track")
- const t = await tp
+ let t;
+ try { t = await tp }
+ catch (_) { log("media", "request failed") }
+ if (!t) return
log("media", "got track")
this.publish_track(t)
}