Signal-iOS/SignalServiceKit/src/Network/API/Requests/TSRequestVerificationCodeRequest.m
Michael Kirk ccb4a88742 Import SSK (and history) into Signal-iOS
git remote add ssk ../SignalServiceKit
git remote update
git merge -s ours --allow-unrelated-histories --no-commit ssk/master
git read-tree --prefix=SignalServiceKit -u ssk/master
git commit
2017-07-21 13:55:01 -04:00

44 lines
1.4 KiB
Objective-C

//
// TSRequestVerificationCodeRequest.m
// Signal
//
// Created by Frederic Jacobs on 02/12/15.
// Copyright © 2015 Open Whisper Systems. All rights reserved.
//
#import "TSConstants.h"
#import "TSRequestVerificationCodeRequest.h"
@implementation TSRequestVerificationCodeRequest
- (TSRequest *)initWithPhoneNumber:(NSString *)phoneNumber transport:(TSVerificationTransport)transport {
self = [super initWithURL:[NSURL URLWithString:[NSString stringWithFormat:@"%@/%@/code/%@?client=ios",
textSecureAccountsAPI,
[self stringForTransport:transport],
phoneNumber]]];
self.parameters = nil;
[self setHTTPMethod:@"GET"];
return self;
}
- (NSString *)stringForTransport:(TSVerificationTransport)transport {
switch (transport) {
case TSVerificationTransportSMS:
return @"sms";
case TSVerificationTransportVoice:
return @"voice";
default:
@throw [NSException
exceptionWithName:@"Unsupported transport exception"
reason:[NSString stringWithFormat:@"Transport %u in enum is not supported.", transport]
userInfo:nil];
}
}
- (void)makeAuthenticatedRequest {
}
@end