Refactor of caching & data storage part 13 #118

This commit is contained in:
Ian Renton
2026-08-03 08:56:34 +01:00
parent e31b145b8e
commit 50ab27e4a2
9 changed files with 200 additions and 638 deletions
+2 -2
View File
@@ -12,7 +12,7 @@ from core.constants import SIGS
from core.geo_utils import lat_lon_for_grid_sw_corner_plus_size, lat_lon_to_cq_zone, lat_lon_to_itu_zone
from core.prometheus_metrics_handler import api_requests_counter
from core.sig_utils import get_ref_regex_for_sig
from core.sig_lookup_helper import populate_sig_ref_info
from core.sig_lookup_helper import populate_missing_sig_ref_info
from core.utils import safe_json_dumps
from data.lookup_credentials import extract_credentials
from data.sig_ref import SIGRef
@@ -112,7 +112,7 @@ class APILookupSIGRefHandler(tornado.web.RequestHandler):
ref_id = str(query_params.get("id")).upper()
if sig in list(map(lambda p: p.name.upper(), SIGS)):
if not get_ref_regex_for_sig(sig) or re.match(get_ref_regex_for_sig(sig), ref_id):
data = populate_sig_ref_info(SIGRef(id=ref_id, sig=sig))
data = populate_missing_sig_ref_info(SIGRef(id=ref_id, sig=sig))
self.write(safe_json_dumps(data))
else: