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 |
|
|
122 |
surl += ".h"; |
surl += ".h"; |
123 |
} |
} |
124 |
} |
} |
125 |
|
var now = new Date(); |
126 |
|
surl += "?nc="+now.getTime(); |
127 |
return surl; |
return surl; |
128 |
}, |
}, |
129 |
|
|
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 |
|
|
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; |