summaryrefslogtreecommitdiff
path: root/src/server/client.zig
diff options
context:
space:
mode:
authorRobby Zambito <contact@robbyzambito.me>2025-12-09 21:19:12 -0500
committerRobby Zambito <contact@robbyzambito.me>2025-12-10 00:11:12 -0500
commit50870da1d9d5b80b01bb56461fc0c035bcd24b5b (patch)
treea0b6afe1577a9f2ae6b4b6435ac8702c256d99fd /src/server/client.zig
parent5fd580045d7a9b700005bbd9b85a1b3f40d1f374 (diff)
made some progress on subscriptions
Diffstat (limited to 'src/server/client.zig')
-rw-r--r--src/server/client.zig7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/server/client.zig b/src/server/client.zig
index 458bbbb..32a53b7 100644
--- a/src/server/client.zig
+++ b/src/server/client.zig
@@ -66,12 +66,14 @@ pub const ClientState = struct {
},
}
}
+ self.task.cancel(io);
}
pub fn deinit(self: *ClientState, io: std.Io, allocator: std.mem.Allocator) void {
self.task.cancel(io);
self.connect.deinit();
- allocator.destroy(self.recv_queue);
+ _ = allocator;
+ // allocator.destroy(self.recv_queue);
}
/// Return true if the value was put in the clients buffer to process, else false.
@@ -95,14 +97,11 @@ fn writeOk(out: *std.Io.Writer) !void {
}
fn writePong(out: *std.Io.Writer) !void {
- std.debug.print("out pointer: {*}\n", .{out});
- std.debug.print("writing pong\n", .{});
_ = try out.write("PONG\r\n");
try out.flush();
}
pub fn writeInfo(out: *std.Io.Writer, info: Message.ServerInfo) !void {
- std.debug.print("writing info: {any}\n", .{info});
_ = try out.write("INFO ");
try std.json.Stringify.value(info, .{}, out);
_ = try out.write("\r\n");