Skip to content

Commit ff4518f

Browse files
authored
Merge pull request #3665 from wmathurin/dev
Using resources by version call to rehydrate session
2 parents 2736bf7 + a1bb04a commit ff4518f

File tree

3 files changed

+11
-1
lines changed

3 files changed

+11
-1
lines changed

libs/SalesforceSDKCore/SalesforceSDKCore/Classes/RestAPI/SFRestAPI.h

+5
Original file line numberDiff line numberDiff line change
@@ -153,6 +153,11 @@ NS_SWIFT_NAME(RestClient)
153153
*/
154154
- (SFRestRequest *)requestForLimits:(nullable NSString *)apiVersion;
155155

156+
/**
157+
* Returns an `SFRestRequest` object for a cheap request to re-hydrate the access token
158+
*/
159+
- (SFRestRequest *)cheapRequest:(nullable NSString *)apiVersion;
160+
156161
/**
157162
* Returns an `SFRestRequest` object that lists available resources for the
158163
* client's API version, including resource name and URI.

libs/SalesforceSDKCore/SalesforceSDKCore/Classes/RestAPI/SFRestAPI.m

+5
Original file line numberDiff line numberDiff line change
@@ -499,6 +499,11 @@ - (SFRestRequest *)requestForLimits:(NSString *)apiVersion {
499499
return [SFRestRequest requestWithMethod:SFRestMethodGET path:path queryParams:nil];
500500
}
501501

502+
- (SFRestRequest *)cheapRequest:(NSString *)apiVersion {
503+
return [self requestForResources:apiVersion];
504+
}
505+
506+
502507
- (SFRestRequest *)requestForResources:(NSString *)apiVersion {
503508
NSString *path = [NSString stringWithFormat:@"/%@", [self computeAPIVersion:apiVersion]];
504509
return [SFRestRequest requestWithMethod:SFRestMethodGET path:path queryParams:nil];

libs/SalesforceSDKCore/SalesforceSDKCore/Classes/UserAccount/SFUserAccountManager.m

+1-1
Original file line numberDiff line numberDiff line change
@@ -962,7 +962,7 @@ - (void)idpRefreshTokenAndAuthenticate:(SFUserAccount *)user spAppContext:(NSDic
962962
// Make sure access token is not expired
963963
__weak typeof (self) weakSelf = self;
964964
SFOAuthCredentials *spAppCredentials = [self spAppCredentials:spAppOptions];
965-
SFRestRequest *request = [[SFRestAPI sharedInstanceWithUser:user] requestForLimits:nil];
965+
SFRestRequest *request = [[SFRestAPI sharedInstanceWithUser:user] cheapRequest:nil];
966966
[[SFRestAPI sharedInstanceWithUser:user] sendRequest:request failureBlock:^(id response, NSError *error, NSURLResponse *rawResponse) {
967967
failureBlock(error);
968968
} successBlock:^(id response, NSURLResponse *rawResponse) {

0 commit comments

Comments
 (0)