summaryrefslogtreecommitdiff
path: root/cli/rt/27_websocket.js
diff options
context:
space:
mode:
authorLuca Casonato <lucacasonato@yahoo.com>2020-09-13 11:52:20 +0200
committerGitHub <noreply@github.com>2020-09-13 11:52:20 +0200
commitdaa780e2cf2bf606f78c686ac1416786bf85d107 (patch)
tree51b9517bb39d30943b610d58b1ea49233c0b1ac7 /cli/rt/27_websocket.js
parent82d0f7ec84ccf8652441b5de620e85180ce55fc0 (diff)
fix(WebSocket): no panic on failed connect + handle promise rejection via error event (#7437)
Diffstat (limited to 'cli/rt/27_websocket.js')
-rw-r--r--cli/rt/27_websocket.js8
1 files changed, 8 insertions, 0 deletions
diff --git a/cli/rt/27_websocket.js b/cli/rt/27_websocket.js
index 0b113ebca..fdb5333e3 100644
--- a/cli/rt/27_websocket.js
+++ b/cli/rt/27_websocket.js
@@ -100,6 +100,14 @@
this.onclose?.(closeEvent);
this.dispatchEvent(closeEvent);
}
+ }).catch((err) => {
+ const event = new ErrorEvent(
+ "error",
+ { error: err, message: err.toString() },
+ );
+ event.target = this;
+ this.onerror?.(event);
+ this.dispatchEvent(event);
});
}