Expose didCloseWithCode in RCTReconnectingWebSocket

Summary: Expose didCloseWithCode in RCTReconnectingWebSocket in order to get notified when the reconnecting websocket is closed by the end-point.

Reviewed By: javache

Differential Revision: D5573394

fbshipit-source-id: 78bffeb98c6bf32b059194fc07ffc1f0a7bf4aae
This commit is contained in:
Sebastian Lund 2017-08-07 06:57:56 -07:00 committed by Facebook Github Bot
parent 220034c4d4
commit 72dae519d0
4 changed files with 11 additions and 0 deletions

View File

@ -17,6 +17,8 @@
- (void)webSocket:(RCTSRWebSocket *)webSocket didReceiveMessage:(id)message;
- (void)webSocket:(RCTSRWebSocket *)webSocket didCloseWithCode:(NSInteger)code reason:(NSString *)reason wasClean:(BOOL)wasClean;
@end
@interface RCTReconnectingWebSocket : NSObject

View File

@ -80,6 +80,7 @@
- (void)webSocket:(RCTSRWebSocket *)webSocket didCloseWithCode:(NSInteger)code reason:(NSString *)reason wasClean:(BOOL)wasClean
{
[self.delegate webSocket:webSocket didCloseWithCode:code reason:reason wasClean:wasClean];
[self reconnect];
}

View File

@ -61,6 +61,10 @@
}
}
- (void)webSocket:(RCTSRWebSocket *)webSocket didCloseWithCode:(NSInteger)code reason:(NSString *)reason wasClean:(BOOL)wasClean
{
}
@end
#endif

View File

@ -133,6 +133,10 @@ static BOOL isSupportedVersion(NSNumber *version)
}
}
- (void)webSocket:(RCTSRWebSocket *)webSocket didCloseWithCode:(NSInteger)code reason:(NSString *)reason wasClean:(BOOL)wasClean
{
}
@end
#endif