Skip to content

Instantly share code, notes, and snippets.

@syshen
Created August 30, 2012 05:40
Show Gist options
  • Select an option

  • Save syshen/3522876 to your computer and use it in GitHub Desktop.

Select an option

Save syshen/3522876 to your computer and use it in GitHub Desktop.
@implementation WARemoteInterface (WebSocket_Test)
+ (void)load
{
Method origMethod = class_getInstanceMethod(self, @selector(reconnectWebSocket));
Method newMethod = class_getInstanceMethod(self, @selector(reconnectWebSocket_override));
method_setImplementation(origMethod, method_getImplementation(newMethod));
}
- (void) replaceWebSocketConnection:(SRWebSocket *)newSocketConnection
{
self.connectionForWebSocket = newSocketConnection;
}
- (void) reconnectWebSocket_override
{
[self.connectionForWebSocket open];
}
@end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment