This commit is contained in:
Mateusz Gruszczyński
2026-05-08 19:53:06 +02:00
parent 607d1c59c1
commit 3eee5be37a
3 changed files with 49 additions and 29 deletions

View File

@@ -506,7 +506,8 @@ def trackers_summary():
def tracker_favicon(domain: str):
prefs = preferences.get_preferences()
enabled = bool(prefs and prefs.get("tracker_favicons_enabled"))
static_url = tracker_cache.favicon_public_url(domain, enabled=enabled, create=True)
force = str(request.args.get("refresh") or "").lower() in {"1", "true", "yes", "force"}
static_url = tracker_cache.favicon_public_url(domain, enabled=enabled, create=True, force=force)
if static_url:
# Note: The API only discovers/cache-warms the icon; the browser receives the file from /static/tracker_favicons/.
return redirect(static_url, code=302)