srctree

Gregory Mullen parent b3d1267d 03848d5a
use namespaces for headers

inlinesplit
src/frame.zig added: 5, removed: 9, total 0
@@ -286,10 +286,6 @@ pub fn sendError(vrs: *Frame, comptime code: std.http.Status) !void {
return Router.defaultResponse(code)(vrs);
}
 
pub fn headersAdd(vrs: *Frame, comptime name: []const u8, value: []const u8) !void {
try vrs.headers.addCustom(name, value);
}
 
const ONESHOT_SIZE = 14720;
const HEADER_VEC_COUNT = 64; // 64 ought to be enough for anyone!
 
 
src/websocket.zig added: 5, removed: 9, total 0
@@ -23,9 +23,9 @@ fn respond(f: *Frame, key: []const u8) !void {
sha.final(&digest);
var encoded: [28]u8 = undefined;
_ = base64.encode(&encoded, &digest);
try f.headersAdd("Upgrade", "websocket");
try f.headersAdd("Connection", "Upgrade");
try f.headersAdd("Sec-WebSocket-Accept", encoded[0..]);
try f.headers.addCustom("Upgrade", "websocket");
try f.headers.addCustom("Connection", "Upgrade");
try f.headers.addCustom("Sec-WebSocket-Accept", encoded[0..]);
try f.sendHeaders();
try f.sendRawSlice("\r\n");
}