/[meteor]/googlecode.com/svn/trunk/public_html/meteor.js
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Diff of /googlecode.com/svn/trunk/public_html/meteor.js

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 54 by andrew.betts, Wed Feb 27 21:58:56 2008 UTC revision 55 by andrew.betts, Thu Feb 28 00:21:39 2008 UTC
# Line 96  Meteor = { Line 96  Meteor = {
96                          clearTimeout(Meteor.updatepollfreqtimer);                          clearTimeout(Meteor.updatepollfreqtimer);
97                          clearTimeout(Meteor.frameloadtimer);                          clearTimeout(Meteor.frameloadtimer);
98                          if (typeof CollectGarbage == 'function') CollectGarbage();                          if (typeof CollectGarbage == 'function') CollectGarbage();
99                          Meteor.setstatus(0);                          if (Meteor.status != 6) Meteor.setstatus(0);
100                            Meteor.log("Disconnected");
101                  }                  }
102          },          },
103                    
# Line 121  Meteor = { Line 122  Meteor = {
122                                  surl += ".h";                                  surl += ".h";
123                          }                          }
124                  }                  }
125                    var now = new Date();
126                    surl += "?nc="+now.getTime();
127                  return surl;                  return surl;
128          },          },
129    
# Line 196  Meteor = { Line 199  Meteor = {
199          },          },
200    
201          reset: function() {          reset: function() {
202                  Meteor.log("Stream reset");                  if (Meteor.status != 6) {
203                  Meteor.ping();                          Meteor.log("Stream reset");
204                  Meteor.callbacks["reset"]();                          Meteor.ping();
205                  var now = new Date();                          Meteor.callbacks["reset"]();
206                  var t = now.getTime();                          var now = new Date();
207                  var x = Meteor.pollfreq - (t-Meteor.lastrequest);                          var t = now.getTime();
208                  if (x < 10) x = 10;                          var x = Meteor.pollfreq - (t-Meteor.lastrequest);
209                  setTimeout(Meteor.connect, x);                          if (x < 10) x = 10;
210                            setTimeout(Meteor.connect, x);
211                    }
212          },          },
213    
214          eof: function() {          eof: function() {
215                    Meteor.log("Received end of stream, will not reconnect");
216                  Meteor.callbacks["eof"]();                  Meteor.callbacks["eof"]();
217                    Meteor.setstatus(6);
218                  Meteor.disconnect();                  Meteor.disconnect();
219          },          },
220    
# Line 265  Meteor = { Line 272  Meteor = {
272                  //                              3 = Controller frame timeout, retrying.                  //                              3 = Controller frame timeout, retrying.
273                  //                              4 = Controller frame loaded and ready                  //                              4 = Controller frame loaded and ready
274                  //                              5 = Receiving data                  //                              5 = Receiving data
275                    //                              6 = End of stream, will not reconnect
276    
277                  if (Meteor.status != newstatus) {                  if (Meteor.status != newstatus) {
278                          Meteor.status = newstatus;                          Meteor.status = newstatus;

Legend:
Removed from v.54  
changed lines
  Added in v.55

  ViewVC Help
Powered by ViewVC 1.1.26