diff options
| author | Robby Zambito <contact@robbyzambito.me> | 2026-01-01 17:29:53 +0000 |
|---|---|---|
| committer | Robby Zambito <contact@robbyzambito.me> | 2026-01-01 18:50:52 +0000 |
| commit | 6f91d25db79d72ec7973730337d261701eaa8d84 (patch) | |
| tree | 40a4839966465f491d3a294a22713dbcdd0ee075 /src/server/client.zig | |
| parent | 86558986efff134680ac14aae605bbd80eaba4d5 (diff) | |
slow again :(push-xvmlpnyknryz
Diffstat (limited to 'src/server/client.zig')
| -rw-r--r-- | src/server/client.zig | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/server/client.zig b/src/server/client.zig index 684a50f..e93c9bc 100644 --- a/src/server/client.zig +++ b/src/server/client.zig @@ -44,6 +44,9 @@ pub fn start(self: *Client, io: std.Io, alloc: std.mem.Allocator, queue: *std.Io defer m.deinit(alloc); try writeMsg(self.to_client, m); }, + .@"-err" => |s| { + try writeErr(self.to_client, s); + }, else => |m| { std.debug.panic("unimplemented write: {any}\n", .{m}); }, @@ -71,6 +74,11 @@ fn writeOk(out: *std.Io.Writer) !void { try out.flush(); } +fn writeErr(out: *std.Io.Writer, msg: []const u8) !void { + _ = try out.print("-ERR '{s}'\r\n", .{msg}); + try out.flush(); +} + fn writePong(out: *std.Io.Writer) !void { _ = try out.write("PONG\r\n"); try out.flush(); |
