mirror of
https://codeberg.org/ziglang/zig.git
synced 2025-12-06 05:44:20 +00:00
std autodocs server: don't trim all URLs
This is a partial revert of 6635360dbd.
This commit is contained in:
parent
95845ba2ac
commit
2d4b264527
1 changed files with 10 additions and 8 deletions
|
|
@ -116,19 +116,21 @@ const Context = struct {
|
|||
};
|
||||
|
||||
fn serveRequest(request: *std.http.Server.Request, context: *Context) !void {
|
||||
const target = std.mem.trimRight(u8, request.head.target, "/");
|
||||
if (target.len == 0 or std.mem.eql(u8, target, "/debug")) {
|
||||
if (std.mem.eql(u8, request.head.target, "/") or
|
||||
std.mem.eql(u8, request.head.target, "/debug") or
|
||||
std.mem.eql(u8, request.head.target, "/debug/"))
|
||||
{
|
||||
try serveDocsFile(request, context, "docs/index.html", "text/html");
|
||||
} else if (std.mem.eql(u8, target, "/main.js") or
|
||||
std.mem.eql(u8, target, "/debug/main.js"))
|
||||
} else if (std.mem.eql(u8, request.head.target, "/main.js") or
|
||||
std.mem.eql(u8, request.head.target, "/debug/main.js"))
|
||||
{
|
||||
try serveDocsFile(request, context, "docs/main.js", "application/javascript");
|
||||
} else if (std.mem.eql(u8, target, "/main.wasm")) {
|
||||
} else if (std.mem.eql(u8, request.head.target, "/main.wasm")) {
|
||||
try serveWasm(request, context, .ReleaseFast);
|
||||
} else if (std.mem.eql(u8, target, "/debug/main.wasm")) {
|
||||
} else if (std.mem.eql(u8, request.head.target, "/debug/main.wasm")) {
|
||||
try serveWasm(request, context, .Debug);
|
||||
} else if (std.mem.eql(u8, target, "/sources.tar") or
|
||||
std.mem.eql(u8, target, "/debug/sources.tar"))
|
||||
} else if (std.mem.eql(u8, request.head.target, "/sources.tar") or
|
||||
std.mem.eql(u8, request.head.target, "/debug/sources.tar"))
|
||||
{
|
||||
try serveSourcesTar(request, context);
|
||||
} else {
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue