some fixes

This commit is contained in:
2024-07-06 23:12:15 +02:00
parent 3fc3eb63ba
commit 2464285430
2 changed files with 5 additions and 2 deletions

View File

@@ -219,7 +219,8 @@ public class JObject<T extends JObjectData> implements Serializable, Comparable<
|| wasSeen != _metaPart.isSeen()
|| prevData != _dataPart.get())
notifyWriteMeta();
if (!Objects.equals(ver, _metaPart.getChangelog()))
if (!Objects.equals(ver, _metaPart.getChangelog())
|| prevData != _dataPart.get())
notifyWriteData();
verifyRefs();
return ret;

View File

@@ -113,7 +113,9 @@ public class SyncHandler {
found.externalResolution(SerializationHelper.deserialize(header.getPushedData()));
return false;
} else if (data == null && header.hasPushedData()) {
found.externalResolution(SerializationHelper.deserialize(header.getPushedData()));
found.tryResolve(JObject.ResolutionStrategy.LOCAL_ONLY);
if (found.getData() == null)
found.externalResolution(SerializationHelper.deserialize(header.getPushedData()));
}
assert Objects.equals(receivedTotalVer, md.getOurVersion());