Fixed train info cache
This commit is contained in:
parent
9a22a8543b
commit
cc7246facd
1 changed files with 3 additions and 3 deletions
|
@ -1,4 +1,4 @@
|
||||||
from datetime import datetime
|
from datetime import date, datetime
|
||||||
import json
|
import json
|
||||||
from flask import Blueprint, jsonify, request
|
from flask import Blueprint, jsonify, request
|
||||||
from flask.helpers import url_for
|
from flask.helpers import url_for
|
||||||
|
@ -55,8 +55,8 @@ def get_train_info(train_no: str):
|
||||||
db.on_train_data(result)
|
db.on_train_data(result)
|
||||||
return result
|
return result
|
||||||
if (train_no, use_yesterday) not in train_data_cache:
|
if (train_no, use_yesterday) not in train_data_cache:
|
||||||
train_data_cache[(train_no, use_yesterday)] = CachedData(get_data, validity=1000 * 30)
|
train_data_cache[(train_no, use_yesterday or date_override)] = CachedData(get_data, validity=1000 * 30)
|
||||||
data, fetch_time = train_data_cache[(train_no, use_yesterday)]()
|
data, fetch_time = train_data_cache[(train_no, use_yesterday or date_override)]()
|
||||||
data['$schema'] = get_hostname() + url_for('.get_train_info_schema')
|
data['$schema'] = get_hostname() + url_for('.get_train_info_schema')
|
||||||
validate(data, schema=TRAIN_INFO_SCHEMA['v2'])
|
validate(data, schema=TRAIN_INFO_SCHEMA['v2'])
|
||||||
resp = jsonify(data)
|
resp = jsonify(data)
|
||||||
|
|
Loading…
Add table
Reference in a new issue