summaryrefslogtreecommitdiff
path: root/same/src/main/java/com/orbekk/same/http/StateServlet.java
diff options
context:
space:
mode:
Diffstat (limited to 'same/src/main/java/com/orbekk/same/http/StateServlet.java')
-rw-r--r--same/src/main/java/com/orbekk/same/http/StateServlet.java8
1 files changed, 5 insertions, 3 deletions
diff --git a/same/src/main/java/com/orbekk/same/http/StateServlet.java b/same/src/main/java/com/orbekk/same/http/StateServlet.java
index fdb2eb9..31e8bcb 100644
--- a/same/src/main/java/com/orbekk/same/http/StateServlet.java
+++ b/same/src/main/java/com/orbekk/same/http/StateServlet.java
@@ -33,10 +33,12 @@ public class StateServlet extends HttpServlet {
}
try {
- client.set(request.getParameter("key"), request.getParameter("value"));
+ String key = request.getParameter("key");
+ String value = request.getParameter("value");
+ long revision = client.getState().getRevision(key);
+ client.set(key, value, revision);
response.getWriter().println("Updated component: " +
- request.getParameter("key") + "=" +
- request.getParameter("value"));
+ key + "=" + value);
} catch (UpdateConflict e) {
response.getWriter().println("Update conflict: " +
throwableToString(e));