From 5333dc18382ecb0a2286712718ac3b4225fedf64 Mon Sep 17 00:00:00 2001 From: ubq323 Date: Mon, 15 Apr 2024 21:40:17 +0100 Subject: implement stroke operation --- packet_reader/packet_reader.ha | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'packet_reader/packet_reader.ha') diff --git a/packet_reader/packet_reader.ha b/packet_reader/packet_reader.ha index e4cbcf2..6d8c315 100644 --- a/packet_reader/packet_reader.ha +++ b/packet_reader/packet_reader.ha @@ -91,8 +91,10 @@ export fn next(pr: *packet_reader) (packet | done | error) = { const payload = packet_bytes[8..]; switch (ty) { case packet_type::DRAW_OP => - const op = drawing::deser_op(payload); - return op: packet_drawop; + match (drawing::deser_op(payload)) { + case let o: drawing::op => return o; + case drawing::deser_fail => return "deser fail": error; + }; case packet_type::SEND_CHUNK => // return value is BORROWED from the BUFFER const pos_bytes = payload[0..8]; -- cgit v1.2.3