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