Skip to content

Commit 4c2de34

Browse files
committed
Use error types considered spurious, implement jitter
1 parent 9af1ed3 commit 4c2de34

File tree

2 files changed

+195
-148
lines changed

2 files changed

+195
-148
lines changed

lib/std/http/Client.zig

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1394,6 +1394,8 @@ pub const ConnectTcpError = Allocator.Error || error{
13941394
HostLacksNetworkAddresses,
13951395
UnexpectedConnectFailure,
13961396
TlsInitializationFailed,
1397+
AddressInUse,
1398+
SystemResources,
13971399
};
13981400

13991401
/// Reuses a `Connection` if one matching `host` and `port` is already open.
@@ -1440,6 +1442,8 @@ pub fn connectTcpOptions(client: *Client, options: ConnectTcpOptions) ConnectTcp
14401442
error.NameServerFailure => return error.NameServerFailure,
14411443
error.UnknownHostName => return error.UnknownHostName,
14421444
error.HostLacksNetworkAddresses => return error.HostLacksNetworkAddresses,
1445+
error.AddressInUse => return error.AddressInUse,
1446+
error.SystemResources => return error.SystemResources,
14431447
else => return error.UnexpectedConnectFailure,
14441448
};
14451449
errdefer stream.close();

0 commit comments

Comments
 (0)