From a79a49e4b94133ce5411980a0629e060fcbc7b3f Mon Sep 17 00:00:00 2001 From: CJ van den Berg Date: Tue, 25 Jun 2024 21:07:20 +0200 Subject: [PATCH] feat: log LSP receive errors --- src/LSP.zig | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/LSP.zig b/src/LSP.zig index e89824b..e8345e4 100644 --- a/src/LSP.zig +++ b/src/LSP.zig @@ -223,7 +223,10 @@ const Process = struct { fn handle_output(self: *Process, bytes: []u8) !void { try self.recv_buf.appendSlice(bytes); self.write_log("### RECV:\n{s}\n###\n", .{bytes}); - try self.frame_message_recv(); + self.frame_message_recv() catch |e| { + self.write_log("### RECV error: {any}\n", .{e}); + return e; + }; } fn handle_terminated(self: *Process, err: []const u8, code: u32) tp.result {