- Now conflict resolution back well
This commit is contained in:
vorotamoroz
2022-07-29 09:38:23 +09:00
parent 61b65b0461
commit 05b53eb2cf
2 changed files with 21 additions and 3 deletions
+8 -3
View File
@@ -462,6 +462,7 @@ export class LocalPouchDB {
} else {
obj = await this.localDatabase.get(id);
}
const revDeletion = ("rev" in opt ? opt.rev : "") != "";
if (obj.type && obj.type == "leaf") {
//do nothing for leaf;
@@ -479,11 +480,15 @@ export class LocalPouchDB {
// simple note
}
if (obj.type == "newnote" || obj.type == "plain") {
obj.deleted = true;
if (this.settings.deleteMetadataOfDeletedFiles) {
if (revDeletion) {
obj._deleted = true;
} else {
obj.deleted = true;
obj.mtime = Date.now();
if (this.settings.deleteMetadataOfDeletedFiles) {
obj._deleted = true;
}
}
obj.mtime = Date.now();
const r = await this.localDatabase.put(obj);
Logger(`entry removed:${obj._id}-${r.rev}`);
if (typeof this.corruptedEntries[obj._id] != "undefined") {