mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-12-02 04:38:33 +00:00
Send install uuid with BITAuthenticator requests
This commit is contained in:
parent
aa7b2e018f
commit
53510f64cc
@ -338,6 +338,12 @@ static unsigned char kBITPNGEndChunk[4] = {0x49, 0x45, 0x4e, 0x44};
|
||||
- (NSDictionary*) validationParameters {
|
||||
NSParameterAssert(self.installationIdentifier);
|
||||
NSParameterAssert(self.installationIdentifierParameterString);
|
||||
|
||||
NSString *installString = bit_appAnonID();
|
||||
if (installString) {
|
||||
return @{self.installationIdentifierParameterString : self.installationIdentifier, @"install_string": installString};
|
||||
}
|
||||
|
||||
return @{self.installationIdentifierParameterString : self.installationIdentifier};
|
||||
}
|
||||
|
||||
@ -453,6 +459,19 @@ static unsigned char kBITPNGEndChunk[4] = {0x49, 0x45, 0x4e, 0x44};
|
||||
NSString *authValue = [NSString stringWithFormat:@"Basic %@", bit_base64String(authData, authData.length)];
|
||||
[request setValue:authValue forHTTPHeaderField:@"Authorization"];
|
||||
}
|
||||
|
||||
NSMutableData *postBody = [NSMutableData data];
|
||||
NSString *boundary = @"----FOO";
|
||||
|
||||
NSString *installString = bit_appAnonID();
|
||||
if (installString) {
|
||||
[postBody appendData:[BITHockeyAppClient dataWithPostValue:installString forKey:@"install_string" boundary:boundary]];
|
||||
}
|
||||
[postBody appendData:[[NSString stringWithFormat:@"--%@--\r\n", boundary] dataUsingEncoding:NSUTF8StringEncoding]];
|
||||
|
||||
|
||||
[request setHTTPBody:postBody];
|
||||
|
||||
return request;
|
||||
}
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user