()
| 6073 | winningRev(metadata); |
| 6074 | |
| 6075 | function fetchMetadataSeq() { |
| 6076 | // metadata.seq was added post-3.2.0, so if it's missing, |
| 6077 | // we need to fetch it manually |
| 6078 | var start = metadata.id + '::'; |
| 6079 | var end = metadata.id + '::\uffff'; |
| 6080 | var req = bySeqStore.index('_doc_id_rev').openCursor( |
| 6081 | IDBKeyRange.bound(start, end)); |
| 6082 | |
| 6083 | var metadataSeq = 0; |
| 6084 | req.onsuccess = function (e) { |
| 6085 | var cursor = e.target.result; |
| 6086 | if (!cursor) { |
| 6087 | metadata.seq = metadataSeq; |
| 6088 | return onGetMetadataSeq(); |
| 6089 | } |
| 6090 | var seq = cursor.primaryKey; |
| 6091 | if (seq > metadataSeq) { |
| 6092 | metadataSeq = seq; |
| 6093 | } |
| 6094 | cursor.continue(); |
| 6095 | }; |
| 6096 | } |
| 6097 | |
| 6098 | function onGetMetadataSeq() { |
| 6099 | var metadataToStore = encodeMetadata(metadata, |
no test coverage detected
searching dependent graphs…