@@ -52,18 +52,10 @@ _delegate = [delegate retain]; #ifdef OF_HAVE_BLOCKS _block = [block copy]; #endif - /* - * Temporarily swizzle it to a TCP socket, so that if it's a - * TLS socket, we still get to talk to the SOCKS5 proxy - * directly. - */ - _socketClass = object_getClass(_socket); - object_setClass(_socket, [OFTCPSocket class]); - _socket.delegate = self; } @catch (id e) { [self release]; @throw e; } @@ -74,12 +66,10 @@ - (void)dealloc { if (_socket.delegate == self) _socket.delegate = _delegate; - object_setClass(_socket, _socketClass); - [_socket release]; [_host release]; [_delegate release]; #ifdef OF_HAVE_BLOCKS [_block release]; @@ -91,11 +81,10 @@ } - (void)didConnect { _socket.delegate = _delegate; - object_setClass(_socket, _socketClass); #ifdef OF_HAVE_BLOCKS if (_block != NULL) _block(_exception); else {