diff options
author | Milian Wolff <milian.wolff@kdab.com> | 2013-01-18 18:13:49 +0100 |
---|---|---|
committer | Pierre Rossi <pierre.rossi@gmail.com> | 2013-11-01 13:57:43 +0100 |
commit | 70284d66f8bdbc39a9b53030a7624dfd5f7d15ba (patch) | |
tree | 2f9ff3265f0eece6b6adabbbd19858f1d9c02dfd /src | |
parent | 6330c3f286d6c7286558e9a6324b0e7fc8c907eb (diff) | |
download | qtwebchannel-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.qml | 11 |
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) |