From 042e85e807291f9f9d0eaac7fb662d1e7b3e8a2f Mon Sep 17 00:00:00 2001 From: Karl Seguin Date: Tue, 14 Jul 2026 09:16:00 +0800 Subject: [PATCH] robots, mem: don't buffer body on a non-200 robots response --- src/network/RobotsGate.zig | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/network/RobotsGate.zig b/src/network/RobotsGate.zig index 6767a00ec..6ae9b7caf 100644 --- a/src/network/RobotsGate.zig +++ b/src/network/RobotsGate.zig @@ -216,7 +216,9 @@ const RobotsContext = struct { fn dataCallback(transfer: *Transfer, data: []const u8) anyerror!void { const self: *RobotsContext = @ptrCast(@alignCast(transfer.req.ctx)); - try self.buffer.appendSlice(self.arena, data); + if (self.status == 200) { + try self.buffer.appendSlice(self.arena, data); + } } fn doneCallback(ctx_ptr: *anyopaque) anyerror!void {