mirror of
https://github.com/lunchcat/sif.git
synced 2026-07-03 19:34:53 -07:00
1bb54393f1
the shared transport paced outbound requests but ignored a server asking it to slow down, so a 429 or 503 came straight back as a failed probe. back off and retry both through the one chokepoint every scanner shares, honoring Retry-After (delta-seconds or http-date) and falling back to capped exponential backoff. gated behind -max-retries (default 2, 0 disables). bodyless GETs and GetBody-backed requests replay safely; anything else is returned as-is.