Fix bug increase caching.

This commit is contained in:
Casper V. Kristensen 2019-04-06 21:12:16 +02:00
parent 53e5b99ca2
commit 63775b7887
Signed by: caspervk
GPG key ID: 289CA03790535054
2 changed files with 10 additions and 5 deletions

View file

@ -27,13 +27,13 @@ def cars_in_traffic(context: Context) -> Prediction:
diff = day_avr - night_avr diff = day_avr - night_avr
if curr_avg >= day_avr: if curr_avg >= day_avr:
p.reasons.append(f"Because {curr_avg:.1f} cars are driving around Aarhus right now and {day_avr:.0f} is the expected number for daytime") p.reasons.append(f"Because {curr_avg:.1f} cars are driving around Aarhus right now and {day_avr:.1f} is the expected number for daytime")
p.probability = 0.0 p.probability = 0.0
elif curr_avg <= night_avr: elif curr_avg <= night_avr:
p.reasons.append(f"Because {curr_avg::.1f} cars are driving around Aarhus right now and {night_avr:.0f} is the expected number for nighttime") p.reasons.append(f"Because {curr_avg:.1f} cars are driving around Aarhus right now and {night_avr:.1f} is the expected number for nighttime")
p.probability = 1.0 p.probability = 1.0
else: else:
p.reasons.append(f"Because average for daytime is {day_avr} and average for nighttime is {night_avr:.0f}, but the current average is {curr_avg}") p.reasons.append(f"Because average for daytime is {day_avr:.1f} and average for nighttime is {night_avr:.1f}, but the current average is {curr_avg:.1f}")
res = 1 - curr_avg / diff res = 1 - curr_avg / diff
p.probability = res p.probability = res

View file

@ -1,12 +1,17 @@
import requests import requests
from bs4 import BeautifulSoup from bs4 import BeautifulSoup
from datetime import datetime from datetime import datetime, timedelta
from ..util import Prediction, Context from ..util import Prediction, Context
last_update = datetime.min
def update(): def update():
global last_update
now = datetime.utcnow()
if (now - timedelta(minutes=5)) > last_update:
requests.post('https://euw.op.gg/summoner/ajax/renew.json/', data={'summonerId': 34009256}) requests.post('https://euw.op.gg/summoner/ajax/renew.json/', data={'summonerId': 34009256})
last_update = now
def check_games(context: Context) -> Prediction: def check_games(context: Context) -> Prediction: