Force the debugger to disconnect before a bundle reload

Reviewed By: bnham

Differential Revision: D5594238

fbshipit-source-id: feff9f179534c8e617f8fa7c8a7b1bc525c07cae
This commit is contained in:
Paco Estevez Garcia
2017-08-14 08:07:13 -07:00
committed by Facebook Github Bot
parent f11f00197d
commit 41504103ce
12 changed files with 67 additions and 2 deletions

View File

@@ -25,6 +25,8 @@
- (instancetype)initWithURL:(NSURL *)url;
@property (nonatomic, weak) id<RCTWebSocketProtocolDelegate> delegate;
/** @brief Must be set before -start to have effect */
@property (nonatomic, strong) dispatch_queue_t delegateDispatchQueue;
- (void)send:(id)data;
- (void)start;
- (void)stop;

View File

@@ -70,7 +70,9 @@ static void my_nwlog_legacy_v(int level, char *format, va_list args) {
[self stop];
_socket = [[RCTSRWebSocket alloc] initWithURL:_url];
_socket.delegate = self;
if (_delegateDispatchQueue) {
[_socket setDelegateDispatchQueue:_delegateDispatchQueue];
}
[_socket open];
}

View File

@@ -20,6 +20,7 @@
@interface RCTWebSocketObserver : NSObject
- (instancetype)initWithURL:(NSURL *)url;
- (void)setDelegateDispatchQueue:(dispatch_queue_t)queue;
@property (nonatomic, weak) id<RCTWebSocketObserverDelegate> delegate;

View File

@@ -36,6 +36,11 @@
return self;
}
- (void)setDelegateDispatchQueue:(dispatch_queue_t)queue
{
[_socket setDelegateDispatchQueue:queue];
}
- (void)start
{
_socket.delegate = self;