| ... | @@ -116,19 +116,21 @@ const Context = struct { | ... | @@ -116,19 +116,21 @@ const Context = struct { |
| 116 | }; | 116 | }; |
| 117 | | 117 | |
| 118 | fn serveRequest(request: *std.http.Server.Request, context: *Context) !void { | 118 | fn serveRequest(request: *std.http.Server.Request, context: *Context) !void { |
| 119 | const target = std.mem.trimRight(u8, request.head.target, "/"); | 119 | if (std.mem.eql(u8, request.head.target, "/") or |
| 120 | if (target.len == 0 or std.mem.eql(u8, target, "/debug")) { | 120 | std.mem.eql(u8, request.head.target, "/debug") or |
| | 121 | std.mem.eql(u8, request.head.target, "/debug/")) |
| | 122 | { |
| 121 | try serveDocsFile(request, context, "docs/index.html", "text/html"); | 123 | try serveDocsFile(request, context, "docs/index.html", "text/html"); |
| 122 | } else if (std.mem.eql(u8, target, "/main.js") or | 124 | } else if (std.mem.eql(u8, request.head.target, "/main.js") or |
| 123 | std.mem.eql(u8, target, "/debug/main.js")) | 125 | std.mem.eql(u8, request.head.target, "/debug/main.js")) |
| 124 | { | 126 | { |
| 125 | try serveDocsFile(request, context, "docs/main.js", "application/javascript"); | 127 | try serveDocsFile(request, context, "docs/main.js", "application/javascript"); |
| 126 | } else if (std.mem.eql(u8, target, "/main.wasm")) { | 128 | } else if (std.mem.eql(u8, request.head.target, "/main.wasm")) { |
| 127 | try serveWasm(request, context, .ReleaseFast); | 129 | try serveWasm(request, context, .ReleaseFast); |
| 128 | } else if (std.mem.eql(u8, target, "/debug/main.wasm")) { | 130 | } else if (std.mem.eql(u8, request.head.target, "/debug/main.wasm")) { |
| 129 | try serveWasm(request, context, .Debug); | 131 | try serveWasm(request, context, .Debug); |
| 130 | } else if (std.mem.eql(u8, target, "/sources.tar") or | 132 | } else if (std.mem.eql(u8, request.head.target, "/sources.tar") or |
| 131 | std.mem.eql(u8, target, "/debug/sources.tar")) | 133 | std.mem.eql(u8, request.head.target, "/debug/sources.tar")) |
| 132 | { | 134 | { |
| 133 | try serveSourcesTar(request, context); | 135 | try serveSourcesTar(request, context); |
| 134 | } else { | 136 | } else { |