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.java18
1 files changed, 7 insertions, 11 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 578bdfc..efc4237 100644
--- a/same/src/main/java/com/orbekk/same/http/StateServlet.java
+++ b/same/src/main/java/com/orbekk/same/http/StateServlet.java
@@ -37,18 +37,14 @@ public class StateServlet extends HttpServlet {
"Usage: action=set&key=DesiredKey&value=DesiredValue");
}
- try {
- String key = request.getParameter("key");
- String value = request.getParameter("value");
- Variable<String> variable = variableFactory.createString(key);
- variable.set(value);
+ String key = request.getParameter("key");
+ String value = request.getParameter("value");
+ Variable<String> variable = variableFactory.createString(key);
- response.getWriter().println("Updated component: " +
- key + "=" + value);
- } catch (UpdateConflict e) {
- response.getWriter().println("Update conflict: " +
- throwableToString(e));
- }
+ variable.set(value).waitFor();
+
+ response.getWriter().println("Updated component: " +
+ key + "=" + value);
}
@Override