fix(mitmproxy): Check route file changes on every request

Changed _check_interval from 10 to 1 to ensure new routes are picked up
immediately when the haproxy-routes.json file is updated.

This fixes the quick publish flow where new sites weren't accessible
immediately because mitmproxy only checked for route changes every
10 requests.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
CyberMind-FR 2026-02-24 14:01:56 +01:00
parent 0704e739c3
commit 7889cbb7bc

View File

@ -20,7 +20,7 @@ class HaproxyRouter:
def __init__(self):
self.routes = {}
self._routes_mtime = 0
self._check_interval = 10 # Check file every N requests
self._check_interval = 1 # Check file every request for immediate route updates
self._request_count = 0
self._load_routes()
ctx.log.info(f"HAProxy Router loaded with {len(self.routes)} routes")