Skip to content

Commit d9885ff

Browse files
authored
Merge pull request #1 from mconf/handle-ws-err
Handle additional WS errors, update deps and bump to 0.0.2
2 parents 7de3072 + 68f7f96 commit d9885ff

File tree

2 files changed

+22
-14
lines changed

2 files changed

+22
-14
lines changed

lib/SIPBaseClient.js

Lines changed: 19 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -56,19 +56,27 @@ class SIPBaseClient extends SIPBase {
5656

5757
_setupConnection(ws) {
5858
var _self = this;
59-
if (ws && typeof(ws) === 'object') {
60-
if (ws.readyState === ws.OPEN) {
61-
_self._initReceivers(ws);
62-
} else {
63-
ws.addEventListener('open', function () {
59+
try {
60+
if (ws && typeof(ws) === 'object') {
61+
if (ws.readyState === ws.OPEN) {
6462
_self._initReceivers(ws);
65-
});
66-
67-
ws.addEventListener('close', () => {
68-
_self.emit('close');
69-
});
63+
} else {
64+
ws.addEventListener('open', function () {
65+
_self._initReceivers(ws);
66+
});
67+
68+
ws.addEventListener('close', () => {
69+
_self.emit('close');
70+
});
71+
72+
ws.addEventListener('error', (error) => {
73+
_self.emit('error', error);
74+
});
75+
}
76+
_self._ws = ws;
7077
}
71-
_self._ws = ws;
78+
} catch (error) {
79+
_self.emit('error', error);
7280
}
7381
}
7482

package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
{
22
"name": "mcs-sip-api",
3-
"version": "0.0.1-dev",
3+
"version": "0.0.2",
44
"dependencies": {
5-
"ws": "3.1.0",
6-
"uuid": "*"
5+
"ws": "6.1.2",
6+
"uuid": "3.3.2"
77
},
88
"devDependencies": {
99
"nodeunit": "0.11.1"

0 commit comments

Comments
 (0)