unbork onPut

This commit is contained in:
tophf 2022-01-24 01:47:31 +03:00
parent 24e14e41a2
commit 264518a5c4

View File

@ -197,30 +197,20 @@ const syncMan = (() => {
},
async onPut(doc) {
const id = uuidIndex.get(doc._id);
const style = styleUtil.id2style(id);
const oldDoc = style || customDocs[id];
if (id) {
doc.id = id;
} else {
delete doc.id;
}
let diff = -1;
if (oldDoc) {
diff = compareRevision(oldDoc._rev, doc._rev);
const oldCust = customDocs[id];
const oldDoc = oldCust || styleUtil.id2style(id);
const diff = oldDoc ? compareRevision(oldDoc._rev, doc._rev) : -1;
if (!diff) return;
if (diff > 0) {
syncMan.putDoc(oldDoc);
return;
}
}
if (diff >= 0) {
return;
}
if (style) {
} else if (oldCust) {
customDocs[id] = doc;
} else {
delete doc.id;
if (id) doc.id = id;
doc.id = await db.styles.put(doc);
uuidIndex.set(doc._id, doc.id);
return styleUtil.handleSave(doc, {reason: 'sync'});
}
if (oldDoc) customDocs[id] = doc;
},
onDelete(_id, rev) {
const id = uuidIndex.get(_id);