- (CBL_Revision*) addDocID: (NSString*)inDocID
prevRevID: (CBL_RevID*)inPrevRevID
properties: (NSMutableDictionary*)properties
deleting: (BOOL)deleting
allowConflict: (BOOL)allowConflict
validationBlock: (CBL_StorageValidationBlock)validationBlock
status: (CBLStatus*)outStatus
error: (NSError**)outError
....
SequenceNumber parentSequence = 0;
if (prevRevID) {
// Replacing: make sure given prevRevID is current & find its sequence number:
if (isNewDoc)
return kCBLStatusNotFound;
parentSequence = [self getSequenceOfDocument: docNumericID revision: prevRevID
onlyCurrent: !allowConflict];
if (parentSequence == 0) {
// Not found: kCBLStatusNotFound or a kCBLStatusConflict, depending on whether there is any current revision
if (!allowConflict && [self existsDocumentWithID: docID revisionID: nil])
return kCBLStatusConflict;
else
return kCBLStatusNotFound;
}
On Apr 4, 2018, at 12:00 AM, Brendan Duddridge <bren...@gmail.com> wrote:
Is there any way that I can get rid of this document even though the parentSequence is 0 and it falls through to the else statement?