Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion Parse/Internal/Object/PFObjectPrivate.h
Original file line number Diff line number Diff line change
Expand Up @@ -221,7 +221,7 @@
operationSetUUIDs:(NSArray **)operationSetUUIDs
state:(PFObjectState *)state
operationSetQueue:(NSArray *)queue
deletingEventually:(BOOL)isDeletingEventually;
deletingEventuallyCount:(NSUInteger)deletingEventuallyCount;

- (void)mergeFromRESTDictionary:(NSDictionary *)object
withDecoder:(PFDecoder *)decoder;
Expand Down
16 changes: 8 additions & 8 deletions Parse/PFObject.m
Original file line number Diff line number Diff line change
Expand Up @@ -109,7 +109,7 @@ @interface PFObject () <PFObjectPrivateSubclass> {
NSMutableSet *_availableKeys; // TODO: (nlutsenko) Maybe decouple this further.

// TODO (grantland): Derive this off the EventuallyPins as opposed to +/- count.
int _deletingEventually;
NSUInteger _deletingEventuallyCount;

// A dictionary that maps id (objects) => PFJSONCache
NSMutableDictionary *hashedObjectsCache;
Expand Down Expand Up @@ -960,31 +960,31 @@ - (NSDictionary *)RESTDictionaryWithObjectEncoder:(PFEncoder *)objectEncoder
operationSetUUIDs:(NSArray **)operationSetUUIDs {
NSArray *operationQueue = nil;
PFObjectState *state = nil;
BOOL deleting = NO;
NSUInteger deletingEventuallyCount = 0;
@synchronized (lock) {
[self checkForChangesToMutableContainers];
state = self._state;
operationQueue = [[NSArray alloc] initWithArray:operationSetQueue copyItems:YES];
deleting = _deletingEventually;
deletingEventuallyCount = _deletingEventuallyCount;
}

return [self RESTDictionaryWithObjectEncoder:objectEncoder
operationSetUUIDs:operationSetUUIDs
state:state
operationSetQueue:operationQueue
deletingEventually:deleting];
deletingEventuallyCount:deletingEventuallyCount];
}

- (NSDictionary *)RESTDictionaryWithObjectEncoder:(PFEncoder *)objectEncoder
operationSetUUIDs:(NSArray **)operationSetUUIDs
state:(PFObjectState *)state
operationSetQueue:(NSArray *)queue
deletingEventually:(BOOL)isDeletingEventually {
deletingEventuallyCount:(NSUInteger)deleteingEventuallyCount {
NSMutableDictionary *result = [[state dictionaryRepresentationWithObjectEncoder:objectEncoder] mutableCopy];
result[PFObjectClassNameRESTKey] = state.parseClassName;
result[PFObjectCompleteRESTKey] = @(state.complete);

result[PFObjectIsDeletingEventuallyRESTKey] = @(isDeletingEventually);
result[PFObjectIsDeletingEventuallyRESTKey] = @(deleteingEventuallyCount);

// TODO (hallucinogen): based on some note from Android's toRest, we'll need to put this
// stuff somewhere else
Expand Down Expand Up @@ -1076,7 +1076,7 @@ - (void)mergeFromRESTDictionary:(NSDictionary *)object withDecoder:(PFDecoder *)
return;
}
if ([key isEqualToString:PFObjectIsDeletingEventuallyRESTKey]) {
_deletingEventually = [obj intValue];
_deletingEventuallyCount = [obj unsignedIntegerValue];
return;
}

Expand Down Expand Up @@ -2030,7 +2030,7 @@ - (BFTask *)deleteEventually {
return [self _validateDeleteAsync];
}] continueWithSuccessBlock:^id(BFTask *task) {
@synchronized (lock) {
_deletingEventually += 1;
_deletingEventuallyCount += 1;

PFOfflineStore *store = [Parse _currentManager].offlineStore;
BFTask *updateDataTask = store ? [store updateDataForObjectAsync:self] : [BFTask taskWithResult:nil];
Expand Down
4 changes: 2 additions & 2 deletions Parse/PFUser.m
Original file line number Diff line number Diff line change
Expand Up @@ -651,7 +651,7 @@ - (NSDictionary *)RESTDictionaryWithObjectEncoder:(PFEncoder *)objectEncoder
operationSetUUIDs:(NSArray **)operationSetUUIDs
state:(PFObjectState *)state
operationSetQueue:(NSArray *)queue
deletingEventually:(BOOL)isDeletingEventually {
deletingEventuallyCount:(NSUInteger)deletingEventuallyCount {
@synchronized (self.lock) {
NSMutableArray *cleanQueue = [queue mutableCopy];
[queue enumerateObjectsUsingBlock:^(PFOperationSet *operationSet, NSUInteger idx, BOOL *stop) {
Expand All @@ -667,7 +667,7 @@ - (NSDictionary *)RESTDictionaryWithObjectEncoder:(PFEncoder *)objectEncoder
operationSetUUIDs:operationSetUUIDs
state:state
operationSetQueue:cleanQueue
deletingEventually:isDeletingEventually];
deletingEventuallyCount:deletingEventuallyCount];
}
}

Expand Down