From 3056b42acefccdbc92cb2ce47d39a97005c74989 Mon Sep 17 00:00:00 2001 From: Matthieu Jolimaitre Date: Wed, 10 Apr 2024 14:11:19 +0200 Subject: [PATCH] fix handle invalid session requests --- server/network.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/server/network.ts b/server/network.ts index b23fe7d..0f2bcd6 100644 --- a/server/network.ts +++ b/server/network.ts @@ -34,8 +34,10 @@ export class ClientInterface { const [input_sender, input_receiver] = channel(); const [output_sender, output_receiver] = channel(); input_sender.send_all(parsed_stream(mts.message_to_server_parser())(connection.readable)) + .catch((err) => log("Deserialisation failure :", err.message)) .finally(() => input_sender.send({ kind: "exit" })); serialized_stream(output_receiver.iter())(connection.writable) + .catch((err) => log("Serialisation failure :", err.message)) .finally(() => input_sender.send({ kind: "exit" })); return new ClientInterface(input_receiver, output_sender); }