diff --git a/src/s2_sdk/_s2s/_protocol.py b/src/s2_sdk/_s2s/_protocol.py index dadb0f7..88aed27 100644 --- a/src/s2_sdk/_s2s/_protocol.py +++ b/src/s2_sdk/_s2s/_protocol.py @@ -176,13 +176,11 @@ def _handle_terminal(body: bytes) -> None: code = error.get("code", UNKNOWN_CODE) if isinstance(error, dict) else UNKNOWN_CODE - if status_code == 412: - raise_for_412(error, code) - - if status_code == 416: - raise_for_416(error, code) - if isinstance(error, dict): + if status_code == 412: + raise_for_412(error, code) + if status_code == 416: + raise_for_416(error, code) message = error.get("message", str(error)) else: message = str(error)