klippy_connection: fix error message from Klipper
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
This commit is contained in:
parent
07388f4d38
commit
7337c6f762
|
@ -26,7 +26,8 @@ from typing import (
|
||||||
Dict,
|
Dict,
|
||||||
List,
|
List,
|
||||||
Set,
|
Set,
|
||||||
Tuple
|
Tuple,
|
||||||
|
Union
|
||||||
)
|
)
|
||||||
if TYPE_CHECKING:
|
if TYPE_CHECKING:
|
||||||
from .server import Server
|
from .server import Server
|
||||||
|
@ -495,7 +496,10 @@ class KlippyConnection:
|
||||||
result = "ok"
|
result = "ok"
|
||||||
request.set_result(result)
|
request.set_result(result)
|
||||||
else:
|
else:
|
||||||
|
err: Union[str, Dict[str, str]]
|
||||||
err = cmd.get('error', "Malformed Klippy Response")
|
err = cmd.get('error', "Malformed Klippy Response")
|
||||||
|
if isinstance(err, dict):
|
||||||
|
err = err.get("message", "Malformed Klippy Response")
|
||||||
request.set_exception(ServerError(err, 400))
|
request.set_exception(ServerError(err, 400))
|
||||||
|
|
||||||
async def _execute_method(self, method_name: str, **kwargs) -> None:
|
async def _execute_method(self, method_name: str, **kwargs) -> None:
|
||||||
|
|
Loading…
Reference in New Issue