@@ -65,9 +65,9 @@ - (BFTask *)clearInstallationIdentifierAsync {
65
65
self.installationIdentifier = nil ;
66
66
return [[self _getPersistenceGroupAsync ] continueWithSuccessBlock: ^id (BFTask<id <PFPersistenceGroup>> *task) {
67
67
id <PFPersistenceGroup> group = task.result ;
68
- return [[[group beginLockedContentAccessAsyncToDataForKey: PFInstallationIdentifierFileName] continueWithSuccessBlock: ^id (BFTask *_ ) {
68
+ return [[[group beginLockedContentAccessAsyncToDataForKey: PFInstallationIdentifierFileName] continueWithSuccessBlock: ^id (BFTask *t ) {
69
69
return [group removeDataAsyncForKey: PFInstallationIdentifierFileName];
70
- }] continueWithBlock: ^id (BFTask *task ) {
70
+ }] continueWithBlock: ^id (BFTask *t ) {
71
71
return [group endLockedContentAccessAsyncToDataForKey: PFInstallationIdentifierFileName];
72
72
}];
73
73
}];
@@ -88,10 +88,10 @@ - (BFTask *)_clearCachedInstallationIdentifierAsync {
88
88
- (BFTask<NSString *> *)_loadInstallationIdentifierAsync {
89
89
return (BFTask<NSString *> *)[[self _getPersistenceGroupAsync ] continueWithSuccessBlock: ^id (BFTask<id <PFPersistenceGroup>> *task) {
90
90
id <PFPersistenceGroup> group = task.result ;
91
- return [[[[group beginLockedContentAccessAsyncToDataForKey: PFInstallationIdentifierFileName] continueWithSuccessBlock: ^id (BFTask *_) {
91
+ return [[[[[ group beginLockedContentAccessAsyncToDataForKey: PFInstallationIdentifierFileName] continueWithSuccessBlock: ^id (BFTask *_) {
92
92
return [group getDataAsyncForKey: PFInstallationIdentifierFileName];
93
- }] continueWithSuccessBlock: ^id (BFTask *task ) {
94
- NSData *data = task .result ;
93
+ }] continueWithSuccessBlock: ^id (BFTask *t ) {
94
+ NSData *data = t .result ;
95
95
NSString *installationId = nil ;
96
96
if (data) {
97
97
installationId = [[NSString alloc ] initWithData: data encoding: NSUTF8StringEncoding];
@@ -103,9 +103,11 @@ - (BFTask *)_clearCachedInstallationIdentifierAsync {
103
103
installationId = [NSUUID UUID ].UUIDString .lowercaseString ;
104
104
return [[group setDataAsync: [installationId dataUsingEncoding: NSUTF8StringEncoding]
105
105
forKey: PFInstallationIdentifierFileName] continueWithSuccessResult: installationId];
106
- }] continueWithBlock: ^id (BFTask <NSString *>*task ) {
106
+ }] continueWithBlock: ^id (BFTask<NSString *> *t ) {
107
107
[group endLockedContentAccessAsyncToDataForKey: PFInstallationIdentifierFileName];
108
- self.installationIdentifier = task.result ;
108
+ return t;
109
+ }] continueWithSuccessBlock: ^id _Nullable (BFTask<NSString *> * _Nonnull t) {
110
+ self.installationIdentifier = t.result ;
109
111
return self.installationIdentifier ;
110
112
}];
111
113
}];
0 commit comments