fix erase sync

This commit is contained in:
zadam 2024-01-10 23:51:53 +01:00
parent 2c7b774356
commit 76c9873705

View File

@ -73,7 +73,6 @@ function updateNormalEntity(remoteEC, remoteEntityRow, instanceId, updateContext
if (localEC?.isErased) { if (localEC?.isErased) {
eraseEntity(remoteEC); // make sure it's erased anyway eraseEntity(remoteEC); // make sure it's erased anyway
updateContext.alreadyErased++; updateContext.alreadyErased++;
return false; // we won't save entitychange in this case
} else { } else {
eraseEntity(remoteEC); eraseEntity(remoteEC);
updateContext.erased++; updateContext.erased++;
@ -91,7 +90,8 @@ function updateNormalEntity(remoteEC, remoteEntityRow, instanceId, updateContext
updateContext.updated[remoteEC.entityName].push(remoteEC.entityId); updateContext.updated[remoteEC.entityName].push(remoteEC.entityId);
} }
if (!localEC || localEC.utcDateChanged < remoteEC.utcDateChanged if (!localEC
|| localEC.utcDateChanged < remoteEC.utcDateChanged
|| localEC.hash !== remoteEC.hash || localEC.hash !== remoteEC.hash
|| localEC.isErased !== remoteEC.isErased || localEC.isErased !== remoteEC.isErased
) { ) {