|
14 | 14 | from typing import List, Type, TypeVar, Callable, Optional, Awaitable |
15 | 15 |
|
16 | 16 | from .polling import PollingConfig, PollingTimeout |
17 | | -from .._exceptions import APIStatusError, APITimeoutError |
| 17 | +from .._exceptions import APIStatusError, APIConnectionError |
18 | 18 |
|
19 | 19 | T = TypeVar("T") |
20 | 20 |
|
@@ -49,8 +49,8 @@ def wait_for_status( |
49 | 49 | cast_to=cast_to, |
50 | 50 | options={"max_retries": 0}, |
51 | 51 | ) |
52 | | - except (APITimeoutError, APIStatusError) as error: |
53 | | - if isinstance(error, APITimeoutError) or error.response.status_code == 408: |
| 52 | + except (APIConnectionError, APIStatusError) as error: |
| 53 | + if isinstance(error, APIConnectionError) or error.response.status_code == 408: |
54 | 54 | last_result = placeholder() |
55 | 55 | else: |
56 | 56 | raise |
@@ -89,8 +89,8 @@ async def async_wait_for_status( |
89 | 89 | cast_to=cast_to, |
90 | 90 | options={"max_retries": 0}, |
91 | 91 | ) |
92 | | - except (APITimeoutError, APIStatusError) as error: |
93 | | - if isinstance(error, APITimeoutError) or error.response.status_code == 408: |
| 92 | + except (APIConnectionError, APIStatusError) as error: |
| 93 | + if isinstance(error, APIConnectionError) or error.response.status_code == 408: |
94 | 94 | last_result = placeholder() |
95 | 95 | else: |
96 | 96 | raise |
|
0 commit comments