mirror of
https://git.robbyzambito.me/zits
synced 2026-02-04 11:44:48 +00:00
publish works
starting to use errors instead of unreachable for stream parsing
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user