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
|