]> jxnshi.xyz Git - jxnshi.xyz.git/commitdiff
Update
authorjxnshi <jxnshi@cock.li>
Mon, 6 Jan 2025 18:55:35 +0000 (19:55 +0100)
committerjxnshi <jxnshi@cock.li>
Mon, 6 Jan 2025 18:55:35 +0000 (19:55 +0100)
src/main.zig

index e8ab2f7a6c4f050d47727c8ca5674e94030342f3..0bced5e35ee34f54c63ced5751ea550cc9b980cb 100644 (file)
@@ -58,6 +58,17 @@ fn handleClient(parent_allocator: std.mem.Allocator, connection: std.net.Server.
 
         var request = try server.receiveHead();
 
+        defer {
+            std.log.info("Responded in {d:.2}ms.", .{timer.read() / 1_000_000});
+
+            request.respond(
+                send_buffer.items,
+                .{
+                    .status = status,
+                },
+            ) catch {};
+        }
+
         const target = request.head.target;
         const route = target[1..];
 
@@ -232,15 +243,6 @@ fn handleClient(parent_allocator: std.mem.Allocator, connection: std.net.Server.
             try send_buffer.resize(layout_buffer.items.len + temp_buffer.items.len - 3);
             _ = std.mem.replace(u8, layout_buffer.items, "{s}", temp_buffer.items, send_buffer.items);
         }
-
-        std.log.info("Responded in {d:.2}ms.", .{timer.read() / 1_000_000});
-
-        try request.respond(
-            send_buffer.items,
-            .{
-                .status = status,
-            },
-        );
     }
 }