mirror of https://github.com/oxen-io/session-ios
				
				
				
			
			You cannot select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
	
	
		
			65 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Matlab
		
	
		
		
			
		
	
	
			65 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Matlab
		
	
| 
								 
											5 years ago
										 
									 | 
							
								#import "TSRequest.h"
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								NS_ASSUME_NONNULL_BEGIN
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								@implementation TSRequest
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								- (id)initWithURL:(NSURL *)URL {
							 | 
						||
| 
								 | 
							
								    self = [super initWithURL:URL
							 | 
						||
| 
								 | 
							
								                  cachePolicy:NSURLRequestReloadIgnoringLocalAndRemoteCacheData
							 | 
						||
| 
								 | 
							
								              timeoutInterval:textSecureHTTPTimeOut];
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    if (!self) {
							 | 
						||
| 
								 | 
							
								        return nil;
							 | 
						||
| 
								 | 
							
								    }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    _parameters = @{};
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    return self;
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								- (instancetype)init
							 | 
						||
| 
								 | 
							
								{
							 | 
						||
| 
								 | 
							
								    return nil;
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#pragma clang diagnostic push
							 | 
						||
| 
								 | 
							
								#pragma clang diagnostic ignored "-Wobjc-designated-initializers"
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								- (instancetype)initWithURL:(NSURL *)URL
							 | 
						||
| 
								 | 
							
								                cachePolicy:(NSURLRequestCachePolicy)cachePolicy
							 | 
						||
| 
								 | 
							
								            timeoutInterval:(NSTimeInterval)timeoutInterval
							 | 
						||
| 
								 | 
							
								{
							 | 
						||
| 
								 | 
							
								    return nil;
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								- (instancetype)initWithURL:(NSURL *)URL
							 | 
						||
| 
								 | 
							
								                     method:(NSString *)method
							 | 
						||
| 
								 | 
							
								                 parameters:(nullable NSDictionary<NSString *, id> *)parameters
							 | 
						||
| 
								 | 
							
								{
							 | 
						||
| 
								 | 
							
								    self = [super initWithURL:URL
							 | 
						||
| 
								 | 
							
								                  cachePolicy:NSURLRequestReloadIgnoringLocalAndRemoteCacheData
							 | 
						||
| 
								 | 
							
								              timeoutInterval:textSecureHTTPTimeOut];
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    if (!self) {
							 | 
						||
| 
								 | 
							
								        return nil;
							 | 
						||
| 
								 | 
							
								    }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    _parameters = parameters ?: @{};
							 | 
						||
| 
								 
											5 years ago
										 
									 | 
							
								
							 | 
						||
| 
								 
											5 years ago
										 
									 | 
							
								    [self setHTTPMethod:method];
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    return self;
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								+ (instancetype)requestWithUrl:(NSURL *)url
							 | 
						||
| 
								 | 
							
								                        method:(NSString *)method
							 | 
						||
| 
								 | 
							
								                    parameters:(nullable NSDictionary<NSString *, id> *)parameters
							 | 
						||
| 
								 | 
							
								{
							 | 
						||
| 
								 | 
							
								    return [[TSRequest alloc] initWithURL:url method:method parameters:parameters];
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								@end
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								NS_ASSUME_NONNULL_END
							 |