From f9238f3a8ad72353717f62bfba704691039aafa8 Mon Sep 17 00:00:00 2001 From: Tyler Goodlet Date: Thu, 3 Jun 2021 09:06:08 -0400 Subject: [PATCH] Validate client message updates --- piker/clearing/_client.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/piker/clearing/_client.py b/piker/clearing/_client.py index 7d658ddb..28fc54fa 100644 --- a/piker/clearing/_client.py +++ b/piker/clearing/_client.py @@ -96,9 +96,10 @@ class OrderBook: **data: dict, ) -> dict: cmd = self._sent_orders[uuid] - cmd.update(data) - self._sent_orders[uuid] = cmd - self._to_ems.send_nowait(cmd) + msg = cmd.dict() + msg.update(data) + self._sent_orders[uuid] = OrderMsg(**msg) + self._to_ems.send_nowait(msg) return cmd def cancel(self, uuid: str) -> bool: