intel-screenbot

An Ingress Intel Map Bot for Hangoutsbot
git clone git://archive.git.mtrnord.blog/MTRNord/intel-screenbot.git
Log | Files | Refs | README | LICENSE

commit 93a4cd10ab37316fa909de7179b1e5aae3e26912
parent d072f800ce93647e49661fb6dbaa2da44189b8e4
Author: Marcel <MTRNord@users.noreply.github.com>
Date:   Fri, 18 Nov 2016 07:40:12 +0100

Generate fake output when waiting to prevent that process gets killed before ending
Diffstat:
Mscreencap_iitc.js | 48+++++++++++++++++++++++++++++++++++++++++++-----
1 file changed, 43 insertions(+), 5 deletions(-)

diff --git a/screencap_iitc.js b/screencap_iitc.js @@ -34,7 +34,7 @@ function validateEmail(email) { } function quit(err) { - phantom.exit(1); + phantom.exit(0); } if (validateEmail(SACSID)) { loadCookies(function() { @@ -178,18 +178,33 @@ function afterPlainLogin(IntelURL, search) { if (document.querySelector('.map').textContent.indexOf('done') != -1) { return true; }else{ + console.log('generateFakeOutput') return false; } }); }, success: function () { - setTimeout(function(){}, 5000) + var startTime = new Date().getTime(); + var interval = setInterval(function(){ + if(new Date().getTime() - startTime > 5000){ + clearInterval(interval); + return; + } + console.log('generateFakeOutput') + }, 1000); hideDebris(); prepare('1920', '1080'); main(); }, error: function () { - setTimeout(function(){}, 5000) + var startTime = new Date().getTime(); + var interval = setInterval(function(){ + if(new Date().getTime() - startTime > 5000){ + clearInterval(interval); + return; + } + console.log('generateFakeOutput') + }, 1000); hideDebris(); prepare('1920', '1080'); main(); @@ -273,18 +288,33 @@ function afterCookieLogin(IntelURL, search) { if (document.querySelector('.map').textContent.indexOf('done') != -1) { return true; }else{ + console.log('generateFakeOutput') return false; } }); }, success: function () { - setTimeout(function(){}, 5000) + var startTime = new Date().getTime(); + var interval = setInterval(function(){ + if(new Date().getTime() - startTime > 5000){ + clearInterval(interval); + return; + } + console.log('generateFakeOutput') + }, 1000); hideDebris(); prepare('1920', '1080'); main(); }, error: function () { - setTimeout(function(){}, 5000) + var startTime = new Date().getTime(); + var interval = setInterval(function(){ + if(new Date().getTime() - startTime > 5000){ + clearInterval(interval); + return; + } + console.log('generateFakeOutput') + }, 1000); hideDebris(); prepare('1920', '1080'); main(); @@ -358,6 +388,14 @@ function setupIITC(){ function s(file) { page.render(file); + var startTime = new Date().getTime(); + var interval = setInterval(function(){ + if(new Date().getTime() - startTime > 5000){ + clearInterval(interval); + return; + } + console.log('generateFakeOutput') + }, 1000); phantom.exit(0); }