authorgravatar for hello@nektro.netMeghan Denny <hello@nektro.net> 2025-03-24 02:54:07 -07:00
committergravatar for hello@nektro.netMeghan Denny <hello@nektro.net> 2025-03-24 02:54:07 -07:00
log144dc2a53444ce410c7519aa9bcbd51245eecc00
tree505d2f8010ff31be2e3645ee2b3802ababd876ed
parent14ac0d0eb2d8bd5554c91241f2244a624d63b8f7

update to zig 0.13


1 files changed, 4 insertions(+), 4 deletions(-)

cookies.zig+4-4
......@@ -3,9 +3,9 @@ const string = []const u8;
33
44pub const Jar = std.StringHashMap(string);
55
6pub fn parse(alloc: std.mem.Allocator, headers: std.http.Headers) !Jar {
6pub fn parse(alloc: std.mem.Allocator, cookie_str: ?string) !Jar {
77 var map = Jar.init(alloc);
8 const h = headers.getFirstValue("cookie") orelse return map;
8 const h = cookie_str orelse return map;
99 var iter = std.mem.split(u8, h, "; ");
1010 while (iter.next()) |item| {
1111 const i = std.mem.indexOfScalar(u8, item, '=');
......@@ -19,6 +19,6 @@ pub fn parse(alloc: std.mem.Allocator, headers: std.http.Headers) !Jar {
1919 return map;
2020}
2121
22pub fn delete(response: *std.http.Server.Response, comptime name: string) !void {
23 try response.headers.append("Set-Cookie", name ++ "=; path=/; expires=Thu, 01 Jan 1970 00:00:00 GMT");
22pub fn delete_string(comptime name: string) string {
23 return name ++ "=; path=/; expires=Thu, 01 Jan 1970 00:00:00 GMT";
2424}