minor logic problems
This commit is contained in:
parent
1f6487237a
commit
5ec387e097
|
@ -28,9 +28,11 @@ app = f("web")
|
|||
h2 = timedelta(hours=2)
|
||||
|
||||
def interceptor(request, response): # A response interceptor takes two args
|
||||
global lastUpdate
|
||||
if 'ws-travis.dus.com/socket.io/?EIO=3&transport=polling' in request.url :
|
||||
body = decode(response.body, response.headers.get('Content-Encoding', 'identity'))
|
||||
x = re.split("\d\d\d:\d\d\/dus,", body.decode("utf-8"))
|
||||
lastUpdate = datetime.now(timezone.utc)
|
||||
for i in [i for i in x if i]:
|
||||
try:
|
||||
j = json.loads(i)
|
||||
|
@ -121,7 +123,7 @@ if __name__ == '__main__':
|
|||
|
||||
# loop and restart with restartWait Interval
|
||||
while True:
|
||||
sleep(10)
|
||||
sleep(30)
|
||||
if datetime.now(timezone.utc) > lastaccess + restartWait:
|
||||
d1 = createDriver()
|
||||
d1.get('https://dus-travis.dus.com/')
|
||||
|
@ -140,10 +142,14 @@ if __name__ == '__main__':
|
|||
lastaccess = datetime.now(timezone.utc)
|
||||
|
||||
l = filter(idIsRecent,list(valuestore.keys()))
|
||||
if len(list(l)) < 1:
|
||||
restartWait = timedelta(seconds=60)
|
||||
if len(list(l)) < 1 and lastUpdate < datetime.now(timezone.utc) - timedelta(seconds=90):
|
||||
restartWait = timedelta(minutes=3)
|
||||
print ("Something stupid happened, setting interval to 3m")
|
||||
else:
|
||||
if restartWait < timedelta(hours=1):
|
||||
restartWait = timedelta(hours=4)
|
||||
print ("Something stupid normalized, resetting interval to 4h")
|
||||
|
||||
|
||||
|
||||
|
||||
|
|
Loading…
Reference in a new issue