summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMilian Wolff <milian.wolff@kdab.com>2013-01-18 18:13:49 +0100
committerPierre Rossi <pierre.rossi@gmail.com>2013-11-01 13:57:43 +0100
commit70284d66f8bdbc39a9b53030a7624dfd5f7d15ba (patch)
tree2f9ff3265f0eece6b6adabbbd19858f1d9c02dfd /src
parent6330c3f286d6c7286558e9a6324b0e7fc8c907eb (diff)
downloadqtwebchannel-70284d66f8bdbc39a9b53030a7624dfd5f7d15ba.tar.gz
Simplify the code a bit
Change-Id: Ic6c12fb6a51497129556b156483df59f8003c7a7 Reviewed-by: Pierre Rossi <pierre.rossi@gmail.com>
Diffstat (limited to 'src')
-rw-r--r--src/MetaObjectPublisher.qml11
1 files changed, 8 insertions, 3 deletions
diff --git a/src/MetaObjectPublisher.qml b/src/MetaObjectPublisher.qml
index 61bb20f..d26a1ac 100644
--- a/src/MetaObjectPublisher.qml
+++ b/src/MetaObjectPublisher.qml
@@ -45,10 +45,10 @@ import Qt.labs.WebChannel 1.0
MetaObjectPublisherPrivate
{
- function handleRequest(payload, webChannel)
+ function handleRequest(payload, webChannel, response)
{
var object = namedObject(payload.object);
- var ret = false;
+ var ret;
if (payload.type == "Qt.invokeMethod") {
ret = (object[payload.method])(payload.args);
} else if (payload.type == "Qt.connectToSignal") {
@@ -62,9 +62,14 @@ MetaObjectPublisherPrivate
object[payload.property] = payload.value;
} else if (payload.type == "Qt.getObjects") {
ret = registeredClassInfo();
+ } else {
+ return false;
}
- return ret;
+ if (ret) {
+ response.send(JSON.stringify(ret));
+ }
+ return true;
}
function registerObjects(objects)