49 |
var byteoffset = 0; |
var byteoffset = 0; |
50 |
var newdata; |
var newdata; |
51 |
document.domain = topdomain; |
document.domain = topdomain; |
52 |
var url = "http://"+location.hostname+"/push?channel="+get("channel")+"&id="+get("MHostId")+"&persist="+get("persist")+"&template=2"; |
var url = get("subsurl"); |
53 |
if (get("lastmsgreceived") >= 0) { |
if (typeof(url)!="undefined") { |
54 |
url += "&restartfrom="+(get("lastmsgreceived")+1); |
var now = new Date(); |
55 |
} else if (get("backtrack") > 0) { |
var t = now.getTime(); |
56 |
url += "&backtrack="+get("backtrack"); |
url += "&template=2&nocache="+t; |
57 |
} else if (typeof(get("backtrack")) != "number") { |
try { |
58 |
url += "&restartfrom="; |
document.domain = thisdomain; |
59 |
|
} catch (e) {} |
60 |
|
pollreq = newXmlHttp(); |
61 |
|
pollreq.onreadystatechange = handleresponse; |
62 |
|
pollreq.open("GET", url, true); |
63 |
|
lastrequesttime = t; |
64 |
|
if (get("polltimeout")) polltimer = setTimeout(ptimeout, get("polltimeout")); |
65 |
|
pollreq.send(null); |
66 |
} |
} |
|
if (get("maxmessages") && get("persist")) url += "&maxmessages="+get("maxmessages"); |
|
|
var now = new Date(); |
|
|
var t = now.getTime(); |
|
|
url += "&nocache="+t; |
|
|
try { |
|
|
document.domain = thisdomain; |
|
|
} catch (e) {} |
|
|
pollreq = newXmlHttp(); |
|
|
pollreq.onreadystatechange = handleresponse; |
|
|
pollreq.open("GET", url, true); |
|
|
lastrequesttime = t; |
|
|
if (get("polltimeout")) polltimer = setTimeout(ptimeout, get("polltimeout")); |
|
|
pollreq.send(null); |
|
67 |
document.domain=topdomain; |
document.domain=topdomain; |
68 |
} |
} |
69 |
|
|