Skip to content

Commit 2e465bc

Browse files
syaaufacebook-github-bot
authored andcommitted
Android: Close websocket properly when remote server initiates close (#22248)
Summary: When the remote server closes the websocket, the app doesn't get a 'close' event in Android, There is no issue on iOS. Pull Request resolved: #22248 Differential Revision: D13047556 Pulled By: hramos fbshipit-source-id: c5c56ea8418cfdf734fb51f863b3066856de6512
1 parent 339d9d3 commit 2e465bc

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

ReactAndroid/src/main/java/com/facebook/react/modules/websocket/WebSocketModule.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -147,6 +147,11 @@ public void onOpen(WebSocket webSocket, Response response) {
147147
sendEvent("websocketOpen", params);
148148
}
149149

150+
@Override
151+
public void onClosing(WebSocket websocket, int code, String reason) {
152+
websocket.close(code, reason);
153+
}
154+
150155
@Override
151156
public void onClosed(WebSocket webSocket, int code, String reason) {
152157
WritableMap params = Arguments.createMap();

0 commit comments

Comments
 (0)