From 1e31b71afd1ead4644e99df6838a55481176e09a Mon Sep 17 00:00:00 2001 From: Nathan Reiner Date: Sun, 23 Nov 2025 16:41:43 +0100 Subject: add fonts and create-user endpoint --- src/server.zig | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) (limited to 'src/server.zig') diff --git a/src/server.zig b/src/server.zig index 184af92..5a9be74 100644 --- a/src/server.zig +++ b/src/server.zig @@ -52,16 +52,18 @@ fn handle_connection( var writer = connection.stream.writer(&write_buf); var http_server = std.http.Server.init(reader.interface(), &writer.interface); - var request = http_server.receiveHead() catch return; - log.info("{s} {s}", .{ - std.enums.tagName(std.http.Method, request.head.method) orelse "", - request.head.target, - }); + while (true) { + var request = http_server.receiveHead() catch return; + log.info("{s} {s}", .{ + std.enums.tagName(std.http.Method, request.head.method) orelse "", + request.head.target, + }); - const handler_info = routes.get(request.head.target); - handler_info.handle(&request, &self.storage, allocator) catch |err| { - std.log.err("{}", .{err}); - }; + const handler_info = routes.get(request.head.target); + handler_info.handle(&request, &self.storage, allocator) catch |err| { + std.log.err("{}", .{err}); + }; + } } pub fn deinit(self: *Self) void { -- cgit v1.2.3-70-g09d2