MCPcopy
hub / github.com/apache/pouchdb / collectConflicts

Function collectConflicts

lib/index.es.js:871–882  ·  view source on GitHub ↗
(metadata)

Source from the content-addressed store, hash-verified

869// 1. are not deleted and
870// 2. are different than winning revision
871function collectConflicts(metadata) {
872 var win = winningRev(metadata);
873 var leaves = collectLeaves(metadata.rev_tree);
874 var conflicts = [];
875 for (var i = 0, len = leaves.length; i < len; i++) {
876 var leaf = leaves[i];
877 if (leaf.rev !== win && !leaf.opts.deleted) {
878 conflicts.push(leaf.rev);
879 }
880 }
881 return conflicts;
882}
883
884// compact a tree by marking its non-leafs as missing,
885// and return a list of revs to delete

Callers 3

processChangeFunction · 0.70
_setupMethod · 0.70
allDocsInnerFunction · 0.70

Calls 2

winningRevFunction · 0.70
collectLeavesFunction · 0.70

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…