()
| 141 | if errors.Is(err, io.EOF) || errors.Is(err, io.ErrUnexpectedEOF) { |
| 142 | return NewRetryableError(err.Error()) |
| 143 | } |
| 144 | var networkError net.Error |
| 145 | if errors.As(err, &networkError) && (networkError.Timeout() || networkError.Temporary()) { |
| 146 | return NewRetryableError(err.Error()) |
| 147 | } |
| 148 | lower := strings.ToLower(err.Error()) |