MAESTRO: align legacy adapter with CLI output

This commit is contained in:
Mariusz Banach
2026-02-18 00:18:29 +01:00
parent 0e733908ff
commit 53a0fa0784
4 changed files with 181 additions and 21 deletions

View File

@@ -8,6 +8,7 @@ from .models import AnalysisRequest, AnalysisResult, ReportMetadata, Severity, T
from .parser import HeaderParser, ParsedHeader
from .scanner_base import BaseScanner
from .scanner_registry import ScannerRegistry
from .scanners._legacy_adapter import configure_legacy
ProgressCallback = Callable[[int, int, str], None]
@@ -34,6 +35,11 @@ class HeaderAnalyzer:
progress_callback: ProgressCallback | None = None,
) -> AnalysisResult:
start = perf_counter()
configure_legacy(
resolve=request.config.resolve,
decode_all=request.config.decode_all,
include_unusual=True,
)
headers = self._parser.parse(request.headers)
scanners = self._select_scanners(request)
total_tests = len(scanners)