var public_dir = try cwd.openDir("public", .{});
defer public_dir.close();
+ var status = std.http.Status.ok;
+
while (true) {
if (server.state != .ready) {
return;
var git_iter = git_dir.iterate();
- try temp_buffer_writer.writeAll("<code>git clone git@jxnshi.xyz:/srv/git/repo.git</code>");
+ try temp_buffer_writer.writeAll("<code>git clone git://jxnshi.xyz/repo-name.git</code>");
try temp_buffer_writer.writeAll("<ul id=\"repos-list\">\n");
while (try git_iter.next()) |entry| {
const not_found_file_reader = not_found_file.reader();
try not_found_file_reader.readAllArrayList(&temp_buffer, std.math.maxInt(usize));
+ status = .not_found;
}
try send_buffer.resize(layout_buffer.items.len + temp_buffer.items.len - 3);
std.log.info("Responded in {d:.2}ms.", .{timer.read() / 1_000_000});
- try request.respond(send_buffer.items, .{});
+ try request.respond(
+ send_buffer.items,
+ .{
+ .status = status,
+ },
+ );
}
}