afb-hreq: Handle access_token query parameter
[src/app-framework-binder.git] / test / monitoring / AFB.js
index c80f651..953fe96 100644 (file)
@@ -21,7 +21,10 @@ if (typeof base != "object")
 
 var initial = {
        base: base.base || "api",
-       token: base.token || initialtoken || "HELLO",
+       token: initialtoken || base.token 
+               || URLSearchParams(window.location.search).get('access_token')
+               || URLSearchParams(window.location.search).get('token')
+               || "HELLO",
        host: base.host || window.location.host,
        url: base.url || undefined
 };
@@ -92,7 +95,7 @@ var AFB_websocket;
                if (f) {
                        delete this.onopen;
                        delete this.onabort;
-                       f && f(this);
+                       f(this);
                }
                this.onerror && this.onerror(this);
        }
@@ -151,14 +154,14 @@ var AFB_websocket;
                switch (code) {
                case RETOK:
                        reply(this.pendings, id, ans, 0);
-                       break; 
+                       break;
                case RETERR:
                        reply(this.pendings, id, ans, 1);
-                       break; 
+                       break;
                case EVENT:
                default:
                        fire(this.awaitens, id, ans);
-                       break; 
+                       break;
                }
        }