Check that WS connection is open before closing it on failed. Fixes #3346

Summary: Check that the WS state is set to OPEN before trying to close it when the ```websocketFailed``` event fires. Otherwise the app throws an error at the Android level.

Fixes #3346
Closes https://github.com/facebook/react-native/pull/3347

Reviewed By: @​svcscm

Differential Revision: D2535807

Pulled By: @mkonicek

fb-gh-sync-id: bb70c551ea2e582cfaa80139a265dbbca6d990d2
This commit is contained in:
Yuri Zarubin 2015-10-14 08:16:09 -07:00 committed by facebook-github-bot-7
parent 855f7be4b8
commit 45644aab35

View File

@ -115,7 +115,7 @@ class WebSocket extends WebSocketBase {
this.onerror && this.onerror(event);
this.dispatchEvent(event);
this._unregisterEvents();
this._closeWebSocket(id);
this.readyState === this.OPEN && this._closeWebSocket(id);
})
];
}