Blame tpl/footer.tpl

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