diff --git a/src/nwp500/auth.py b/src/nwp500/auth.py index 6e4e451..08fcded 100644 --- a/src/nwp500/auth.py +++ b/src/nwp500/auth.py @@ -447,7 +447,10 @@ async def sign_in( except aiohttp.ClientError as e: _logger.error(f"Network error during sign-in: {e}") - raise AuthenticationError(f"Network error: {str(e)}") from e + raise AuthenticationError( + f"Network error: {str(e)}", + retriable=True, + ) from e except (KeyError, ValueError, json.JSONDecodeError) as e: _logger.error(f"Failed to parse authentication response: {e}") raise AuthenticationError( @@ -545,7 +548,10 @@ async def refresh_token( except aiohttp.ClientError as e: _logger.error(f"Network error during token refresh: {e}") - raise TokenRefreshError(f"Network error: {str(e)}") from e + raise TokenRefreshError( + f"Network error: {str(e)}", + retriable=True, + ) from e except (KeyError, ValueError, json.JSONDecodeError) as e: _logger.error(f"Failed to parse refresh response: {e}") raise TokenRefreshError(f"Invalid response format: {str(e)}") from e