Skip to content

Commit fe08739

Browse files
authored
fix: malformed terminal message raises AttributeError instead of S2ServerError (#30)
1 parent f394b1e commit fe08739

1 file changed

Lines changed: 4 additions & 6 deletions

File tree

src/s2_sdk/_s2s/_protocol.py

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -176,13 +176,11 @@ def _handle_terminal(body: bytes) -> None:
176176

177177
code = error.get("code", UNKNOWN_CODE) if isinstance(error, dict) else UNKNOWN_CODE
178178

179-
if status_code == 412:
180-
raise_for_412(error, code)
181-
182-
if status_code == 416:
183-
raise_for_416(error, code)
184-
185179
if isinstance(error, dict):
180+
if status_code == 412:
181+
raise_for_412(error, code)
182+
if status_code == 416:
183+
raise_for_416(error, code)
186184
message = error.get("message", str(error))
187185
else:
188186
message = str(error)

0 commit comments

Comments
 (0)