diff options
Diffstat (limited to 'same/src/main/java/com/orbekk/same/State.java')
-rw-r--r-- | same/src/main/java/com/orbekk/same/State.java | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/same/src/main/java/com/orbekk/same/State.java b/same/src/main/java/com/orbekk/same/State.java index c352990..19b67e5 100644 --- a/same/src/main/java/com/orbekk/same/State.java +++ b/same/src/main/java/com/orbekk/same/State.java @@ -26,8 +26,8 @@ public class State { private Set<String> updatedComponents = new TreeSet<String>(); public State(String networkName) { - update(".networkName", networkName, 0); - updateFromObject(".participants", new ArrayList<String>(), 0); + update(".networkName", networkName, 1); + updateFromObject(".participants", new ArrayList<String>(), 1); } public synchronized void clear() { @@ -54,10 +54,10 @@ public class State { component = state.get(componentName); } - if (revision >= component.getRevision()) { + if (revision > component.getRevision()) { Component oldComponent = new Component(component); component.setName(componentName); - component.setRevision(revision + 1); + component.setRevision(revision); component.setData(data); state.put(componentName, component); updatedComponents.add(componentName); |