summaryrefslogtreecommitdiffstats
path: root/webchat/public/functions.js
diff options
context:
space:
mode:
Diffstat (limited to 'webchat/public/functions.js')
-rw-r--r--webchat/public/functions.js13
1 files changed, 11 insertions, 2 deletions
diff --git a/webchat/public/functions.js b/webchat/public/functions.js
index b669a928..45c8ad3f 100644
--- a/webchat/public/functions.js
+++ b/webchat/public/functions.js
@@ -8,9 +8,18 @@ function inputParser (str) {
}
-function clientParser(object) {
+function methodDispatcher (settings, object) {
console.log('parser: ',object)
- return (handler[object.method] || console.log)(object.params)
+ return (handler[object.method] || console.log)(settings, object.params)
+};
+
+function resultDispatcher (settings, object) {
+ console.log('parser: ',object)
+ var callback = settings.waiting_callbacks[object.id]
+ delete settings.waiting_callbacks[object.id]
+ if (typeof callback === 'function') {
+ callback(object.error, object.result)
+ }
};