summaryrefslogtreecommitdiffstats
path: root/src/uscxml/plugins/invoker/xhtml/XHTMLInvoker.cpp
diff options
context:
space:
mode:
authorStefan Radomski <radomski@tk.informatik.tu-darmstadt.de>2014-04-11 07:58:48 (GMT)
committerStefan Radomski <radomski@tk.informatik.tu-darmstadt.de>2014-04-11 07:58:48 (GMT)
commit71c334bf4e35559496feac3f3cf00b72ceb88812 (patch)
tree859f78af51c8e929559a53d70492035ef3fad862 /src/uscxml/plugins/invoker/xhtml/XHTMLInvoker.cpp
parent5180e4666a314db36a15d953fdfa38af4f285758 (diff)
downloaduscxml-71c334bf4e35559496feac3f3cf00b72ceb88812.zip
uscxml-71c334bf4e35559496feac3f3cf00b72ceb88812.tar.gz
uscxml-71c334bf4e35559496feac3f3cf00b72ceb88812.tar.bz2
More work on promela DM
changed const of Data subscript operator and introduced at(key) and item(index)
Diffstat (limited to 'src/uscxml/plugins/invoker/xhtml/XHTMLInvoker.cpp')
-rw-r--r--src/uscxml/plugins/invoker/xhtml/XHTMLInvoker.cpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/uscxml/plugins/invoker/xhtml/XHTMLInvoker.cpp b/src/uscxml/plugins/invoker/xhtml/XHTMLInvoker.cpp
index d4355b5..e607cf4 100644
--- a/src/uscxml/plugins/invoker/xhtml/XHTMLInvoker.cpp
+++ b/src/uscxml/plugins/invoker/xhtml/XHTMLInvoker.cpp
@@ -65,8 +65,8 @@ bool XHTMLInvoker::httpRecvRequest(const HTTPServer::Request& req) {
tthread::lock_guard<tthread::recursive_mutex> lock(_mutex);
// these are the XHR requests
- if (iequals(req.data["header"]["X-Requested-With"].atom, "XMLHttpRequest")) {
- if (iequals(req.data["type"].atom, "get")) {
+ if (iequals(req.data.at("header").at("X-Requested-With").atom, "XMLHttpRequest")) {
+ if (iequals(req.data.at("type").atom, "get")) {
// the long-polling GET
if (_longPoll) {
evhttp_send_error(_longPoll.evhttpReq, 204, NULL);
@@ -84,10 +84,10 @@ bool XHTMLInvoker::httpRecvRequest(const HTTPServer::Request& req) {
if (ev.data["header"]["X-SCXML-Name"]) {
ev.name = ev.data["header"]["X-SCXML-Name"].atom;
} else {
- ev.name = req.data["type"].atom;
+ ev.name = req.data.at("type").atom;
}
ev.origin = _invokeId;
- ev.initContent(req.data["content"].atom);
+ ev.initContent(req.data.at("content").atom);
ev.data.compound["Connection"] = req.data;
// content is already on ev.raw
ev.data.compound["Connection"].compound.erase("content");
@@ -102,7 +102,7 @@ bool XHTMLInvoker::httpRecvRequest(const HTTPServer::Request& req) {
// initial request for a document
if (!req.data["query"] && // no query parameters
- iequals(req.data["type"].atom, "get") && // request type is GET
+ iequals(req.data.at("type").atom, "get") && // request type is GET
req.content.length() == 0) { // no content
HTTPServer::Reply reply(req);