Trap exceptions on WebSocket create (#114)
This commit is contained in:
+5
-1
@@ -8,6 +8,10 @@
|
||||
"workspaces": [
|
||||
"packages/*"
|
||||
],
|
||||
"resolutions": {
|
||||
"babel-core": "^7.0.0-bridge.0",
|
||||
"typescript": "^2.9.2"
|
||||
},
|
||||
"scripts": {
|
||||
"build": "polkadot-dev-build-ts",
|
||||
"check": "tslint --project . && tsc --noEmit",
|
||||
@@ -16,7 +20,7 @@
|
||||
"test": "jest --coverage"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@polkadot/dev": "^0.20.9",
|
||||
"@polkadot/dev": "^0.20.11",
|
||||
"@polkadot/ts": "^0.1.8"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -10,10 +10,14 @@ import onMessage from './onMessage';
|
||||
import onOpen from './onOpen';
|
||||
|
||||
export default function connect (self: WsState): void {
|
||||
self.websocket = new WebSocket(self.endpoint);
|
||||
try {
|
||||
self.websocket = new WebSocket(self.endpoint);
|
||||
|
||||
self.websocket.onclose = onClose(self);
|
||||
self.websocket.onerror = onError(self);
|
||||
self.websocket.onmessage = onMessage(self);
|
||||
self.websocket.onopen = onOpen(self);
|
||||
self.websocket.onclose = onClose(self);
|
||||
self.websocket.onerror = onError(self);
|
||||
self.websocket.onmessage = onMessage(self);
|
||||
self.websocket.onopen = onOpen(self);
|
||||
} catch (error) {
|
||||
self.l.error(error);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user