File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1- from collections .abc import Awaitable , Callable
1+ from collections .abc import Callable
22from typing import ParamSpec , TypeVar
33
44from functools import wraps
55
6- import aiohttp
7-
86__all__ = ["PlayerError" , "PlayerUnreachableError" , "PlayerUnexpectedResponseError" ]
97
108P = ParamSpec ("P" )
@@ -38,16 +36,3 @@ def wrapped(*args: P.args, **kwargs: P.kwargs) -> R:
3836 raise PlayerUnexpectedResponseError (f"Unexpected response from player: { e } " ) from e
3937
4038 return wrapped
41-
42-
43- def _wrap_in_unreachable_error (func : Callable [P , Awaitable [R ]]) -> Callable [P , Awaitable [R ]]:
44- @wraps (func )
45- async def wrapped (* args : P .args , ** kwargs : P .kwargs ) -> R :
46- try :
47- return await func (* args , ** kwargs )
48- except TimeoutError as e :
49- raise PlayerUnreachableError (f"Timout during request: { e } " ) from e
50- except aiohttp .ClientConnectionError as e :
51- raise PlayerUnreachableError (f"Connection error: { e } " ) from e
52-
53- return wrapped
You can’t perform that action at this time.
0 commit comments