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;...@@ -3,9 +3,9 @@ const string = []const u8;
33
4pub const Jar = std.StringHashMap(string);4pub 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 {
7 var map = Jar.init(alloc);7 var map = Jar.init(alloc);
8 const h = headers.getFirstValue("cookie") orelse return map;8 const h = cookie_str orelse return map;
9 var iter = std.mem.split(u8, h, "; ");9 var iter = std.mem.split(u8, h, "; ");
10 while (iter.next()) |item| {10 while (iter.next()) |item| {
11 const i = std.mem.indexOfScalar(u8, item, '=');11 const i = std.mem.indexOfScalar(u8, item, '=');
...@@ -19,6 +19,6 @@ pub fn parse(alloc: std.mem.Allocator, headers: std.http.Headers) !Jar {...@@ -19,6 +19,6 @@ pub fn parse(alloc: std.mem.Allocator, headers: std.http.Headers) !Jar {
19 return map;19 return map;
20}20}
2121
22pub fn delete(response: *std.http.Server.Response, comptime name: string) !void {22pub fn delete_string(comptime name: string) string {
23 try response.headers.append("Set-Cookie", name ++ "=; path=/; expires=Thu, 01 Jan 1970 00:00:00 GMT");23 return name ++ "=; path=/; expires=Thu, 01 Jan 1970 00:00:00 GMT";
24}24}