Changeset 5397

Show
Ignore:
Timestamp:
03/14/08 17:19:40 (7 months ago)
Author:
morris
Message:

Use new socket API

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • WiredClient/trunk/WCLink.m

    r4980 r5397  
    207207        NSString                        *string, *arguments; 
    208208        WNError                         *error = NULL; 
    209         WNSocketContext                *context
     209        WNSocketTLS                    *tls
    210210        WNAddress                       *address; 
    211211        WCProtocolMessage       message; 
     
    217217        [_delegate retain]; 
    218218         
    219         context = [WNSocketContext socketContextForClient]; 
    220         [context setSSLCiphers:[WCSettings objectForKey:WCSSLControlCiphers]]; 
     219        tls = [WNSocketTLS socketTLSForClient]; 
     220        [tls setSSLCiphers:[WCSettings objectForKey:WCSSLControlCiphers]]; 
    221221         
    222222        address = [WNAddress addressWithString:[_url host] error:&error]; 
     
    230230        [_socket setInteractive:YES]; 
    231231         
    232         if(![_socket connectWithContext:context timeout:30.0 error:&error]) { 
     232        if(![_socket connectWithTimeout:30.0 error:&error]) { 
     233                failed = YES; 
     234                 
     235                goto close; 
     236        } 
     237         
     238        if(![_socket connectWithTLS:tls timeout:30.0 error:&error]) { 
    233239                failed = YES; 
    234240                 
  • WiredClient/trunk/WCTransfers.m

    r5293 r5397  
    775775        NSString                                *path; 
    776776        WNAddress                               *address; 
    777         WNSocketContext                        *context
     777        WNSocketTLS                            *tls
    778778        WNSocket                                *socket = NULL; 
    779779        WCFile                                  *file; 
     
    809809        [fileHandle seekToEndOfFile]; 
    810810         
    811         context = [WNSocketContext socketContextForClient]; 
     811        tls = [WNSocketTLS socketTLSForClient]; 
    812812         
    813813        if([WCSettings boolForKey:WCEncryptTransfers]) 
    814                 [context setSSLCiphers:[WCSettings objectForKey:WCSSLTransferCiphers]]; 
     814                [tls setSSLCiphers:[WCSettings objectForKey:WCSSLTransferCiphers]]; 
    815815        else 
    816                 [context setSSLCiphers:[WCSettings objectForKey:WCSSLNullTransferCiphers]]; 
     816                [tls setSSLCiphers:[WCSettings objectForKey:WCSSLNullTransferCiphers]]; 
    817817         
    818818        address = [WNAddress addressWithString:[[transfer URL] host] error:&error]; 
     
    826826        [socket setInteractive:NO]; 
    827827         
    828         if(![socket connectWithContext:context timeout:30.0 error:&error]) 
     828        if(![socket connectWithTimeout:30.0 error:&error]) 
     829                goto end; 
     830         
     831        if(![socket connectWithTLS:tls timeout:30.0 error:&error]) 
    829832                goto end; 
    830833         
     
    947950        NSString                                *path; 
    948951        WNAddress                               *address; 
    949         WNSocketContext                        *context
     952        WNSocketTLS                            *tls
    950953        WNSocket                                *socket = NULL; 
    951954        WCFile                                  *file; 
     
    973976        [fileHandle seekToFileOffset:[file offset]]; 
    974977         
    975         context = [WNSocketContext socketContextForClient]; 
     978        tls = [WNSocketTLS socketTLSForClient]; 
    976979         
    977980        if([WCSettings boolForKey:WCEncryptTransfers]) 
    978                 [context setSSLCiphers:[WCSettings objectForKey:WCSSLTransferCiphers]]; 
     981                [tls setSSLCiphers:[WCSettings objectForKey:WCSSLTransferCiphers]]; 
    979982        else 
    980                 [context setSSLCiphers:[WCSettings objectForKey:WCSSLNullTransferCiphers]]; 
     983                [tls setSSLCiphers:[WCSettings objectForKey:WCSSLNullTransferCiphers]]; 
    981984         
    982985        address = [WNAddress addressWithString:[[transfer URL] host] error:&error]; 
     
    990993        [socket setInteractive:NO]; 
    991994         
    992         if(![socket connectWithContext:context timeout:30.0 error:&error]) 
     995        if(![socket connectWithTimeout:30.0 error:&error]) 
     996                goto end; 
     997         
     998        if(![socket connectWithTLS:tls timeout:30.0 error:&error]) 
    993999                goto end; 
    9941000