summaryrefslogtreecommitdiff
path: root/src/server/main.zig
diff options
context:
space:
mode:
authorRobby Zambito <contact@robbyzambito.me>2025-12-29 01:34:10 +0000
committerRobby Zambito <contact@robbyzambito.me>2025-12-29 04:23:16 +0000
commit4bf5ddca1508fc485238d9bfebfe67740a7668b1 (patch)
treeddc7438bbe4638598a28272bb48c13a5940e8b04 /src/server/main.zig
parent335c4aa092b2ba1b8233c8c4b25d98c8f01f584e (diff)
publish works
starting to use errors instead of unreachable for stream parsing
Diffstat (limited to 'src/server/main.zig')
-rw-r--r--src/server/main.zig1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/server/main.zig b/src/server/main.zig
index f3702e9..aa452bc 100644
--- a/src/server/main.zig
+++ b/src/server/main.zig
@@ -180,6 +180,7 @@ fn publishMessage(server: *Server, io: std.Io, msg: Message.Pub) !void {
}
fn subscribe(server: *Server, gpa: std.mem.Allocator, id: usize, msg: Message.Sub) !void {
+ std.debug.print("Recieved SUBSCRIBE message: {any}\n\n", .{msg});
var subs_for_subject: std.AutoHashMapUnmanaged(usize, []const u8) = if (server.subscriptions.fetchRemove(msg.subject)) |s| s.value else .empty;
try subs_for_subject.put(gpa, id, msg.sid);
try server.subscriptions.put(gpa, msg.subject, subs_for_subject);