Qualys: activation keys lazy (no API on page load if cache empty)

This commit is contained in:
Pierre & Lumière 2026-04-14 16:24:45 +02:00
parent 49b1865d13
commit d15db654d4

View File

@ -463,12 +463,15 @@ def get_vuln_counts(db, ip_list, force_refresh=False):
return results
def get_activation_keys(db):
"""Recupere les activation keys Qualys"""
def get_activation_keys(db, force_refresh=False):
"""Recupere les activation keys Qualys (cache only par défaut)"""
cache_key = "qualys:actkeys"
cached = _cache.get(cache_key)
if cached is not None:
return cached
if not force_refresh:
# Pas de cache, pas d'appel API au chargement de page
return []
qualys_url, qualys_user, qualys_pass, qualys_proxy = _get_qualys_creds(db)
if not qualys_user: