add session management and step passed to the streamer
[xynt.git] / web / xynt / xynt-http-streaming.js
index 7efb2f5..477e754 100644 (file)
@@ -27,14 +27,15 @@ globst.prototype = {
     }
 }
 
-function http_streaming(win, cons)
+function http_streaming(win, gst, sess, cons)
 {
     this.console = cons;
     this.win = win;
+    this.sess = sess;
     this.doc = win.document;
     this.keepalive_old = -1;
     this.keepalive_new = -1;
-    this.gst = new globst();
+    this.gst = gst;
     this.cmdproc = function(com){eval(com);}
 }
 
@@ -42,6 +43,7 @@ http_streaming.prototype = {
     console:           null,
     win:               null,
     doc:               null,
+    sess:              null,
     ifra:              null,
     page:              null,
     watchdog_hdl:      null,
@@ -72,7 +74,8 @@ http_streaming.prototype = {
         this.doc.body.appendChild(this.ifra);
         if (page != null)
             this.page = page;
-        // this.log(this.ifra);
+        this.page = url_append_args(this.page, "sess", this.sess, "st", gst.st);
+        this.log(this.page);
         this.ifra.contentWindow.location.href = this.page;
         this.watchdog_ct  = 0;
         this.watchdog_hdl = setTimeout(function(obj) { obj.log("tout1"); obj.watchdog(); }, this.watchdog_timeout, this);