Port 80 is often firewalled (drops packets → ConnectTimeout) rather than refused (ConnectError). Previously ConnectTimeout hit the generic except branch and broke without trying https, marking everything dead. Now ConnectError + RemoteProtocolError + ConnectTimeout all trigger an https retry. ReadTimeout still marks dead (server responded on connect but was too slow). Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
13 KiB
13 KiB