send both etag and last modified if present on revalidation

This commit is contained in:
Muki Kiboigo
2026-06-15 07:05:49 -07:00
parent be3aadf739
commit f4db7c7e94

View File

@@ -105,7 +105,9 @@ fn request(ptr: *anyopaque, transfer: *Transfer) anyerror!void {
log.debug(.cache, "revalidate with etag", .{ .url = req.url, .etag = etag });
const header_value = try std.fmt.allocPrintSentinel(arena, "If-None-Match: {s}", .{etag}, 0);
try req.headers.add(header_value);
} else if (cached.metadata.last_modified) |lm| {
}
if (cached.metadata.last_modified) |lm| {
log.debug(.cache, "revalidate with last-modified", .{ .url = req.url, .last_modified = lm });
const header_value = try std.fmt.allocPrintSentinel(arena, "If-Modified-Since: {s}", .{lm}, 0);
try req.headers.add(header_value);