Trap exceptions on WebSocket create (#114)

This commit is contained in:
Jaco Greeff
2018-07-11 17:18:40 +02:00
committed by GitHub
parent 14c7255ad0
commit 4bf6fef5b3
3 changed files with 1226 additions and 1355 deletions
+5 -1
View File
@@ -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"
}
}
+9 -5
View File
@@ -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);
}
}
+1212 -1349
View File
File diff suppressed because it is too large Load Diff