Commit 39ed99b8 by Justin Riley

use setInterval instead of setTimeout

cleaner than having periodic_check calling itself in a loop via
setTimeout
parent 5281790c
...@@ -73,9 +73,9 @@ procrel = (function(){ ...@@ -73,9 +73,9 @@ procrel = (function(){
do_pp_get('status', function(data){ do_pp_get('status', function(data){
console.log(data); console.log(data);
if (data.enabled) { if (data.enabled) {
if (timeout != null) { if (interval != null) {
console.log("Disabling timer"); console.log("clearing interval for check_access");
clearTimeout(timeout); clearInterval(interval);
} }
alert ("Access Granted!"); alert ("Access Granted!");
location.reload(); location.reload();
...@@ -85,14 +85,15 @@ procrel = (function(){ ...@@ -85,14 +85,15 @@ procrel = (function(){
var check_count = 0; var check_count = 0;
var timeout = null; var interval = null;
var periodic_check = function() { var periodic_check = function() {
check_count = check_count + 1; if (interval == null) {
if (check_count < 100){ // > console.log("setting interval for check_access");
timeout = setTimeout(periodic_check, 2000); interval = setInterval(check_access, 2000);
} } else {
check_access(); console.log("interval already set for check_access");
}
} }
var make_request = function(){ var make_request = function(){
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment