Blame tpl/footer.tpl

cf3359
{if:waiting}<script></script>
cf3359
    var checkTimeout;
cf3359
    function check() {
cf3359
        checkTimeout = setTimeout(check, 1000);
cf3359
        var r = new XMLHttpRequest();
cf3359
        r.onreadystatechange = function() { 
cf3359
            if (r.readyState != 4 || r.status != 200) return;
cf3359
            s = JSON.parse(r.responseText);
cf3359
            if (!s["waiting"]) window.location = "{:prefix}/{:me.id}";
cf3359
        }
cf3359
        r.open("GET", "{:prefix}/{:me.id}.json", true);
cf3359
        r.send(null);
cf3359
    }
cf3359
    check();
cf3359
{endif}