Fix[auth]: unexpected http requests

This commit is contained in:
khanhduytran0 committed 2024-04-07 07:04:22 +07:00
1 parent 8f08afbd27
commit 41a0c8df2e
1 file changed
+4 -2
@@ -51,9 +51,11 @@ typedef void(^XSTSCallback)(NSString *xsts, NSString *uhs);
manager.requestSerializer = AFJSONRequestSerializer.serializer;
[manager POST:@"https://user.auth.xboxlive.com/user/authenticate" parameters:data headers:nil progress:nil success:^(NSURLSessionDataTask *task, NSDictionary *response) {
Callback innerCallback = ^(NSString* status, BOOL success) {
if (success == NO) {
if (!success) {
callback(status, NO);
return;
} else if (status) {
return;
}
// Obtain XSTS for authenticating to Minecraft
[self acquireXSTSFor:@"rp://api.minecraftservices.com/" token:response[@"Token"] xstsCallback:^(NSString *xsts, NSString *uhs){
@@ -272,7 +274,7 @@ typedef void(^XSTSCallback)(NSString *xsts, NSString *uhs);
- (BOOL)setAccessToken:(NSString *)accessToken refreshToken:(NSString *)refreshToken {
NSData *data = [NSKeyedArchiver archivedDataWithRootObject:@{
@"accessToken": accessToken,
@"refreshToken": refreshToken ?: self.tokenData[@"refreshToken"]
@"refreshToken": refreshToken,
} requiringSecureCoding:YES error:nil];
NSDictionary *dict = [MicrosoftAuthenticator keychainQueryForKey:self.authData[@"xuid"] extraInfo:@{
(id)kSecValueData: data