authorgravatar for hello@nektro.netMeghan Denny <hello@nektro.net> 2023-06-21 03:40:10 -07:00
committergravatar for hello@nektro.netMeghan Denny <hello@nektro.net> 2023-06-21 03:40:10 -07:00
log14ac0d0eb2d8bd5554c91241f2244a624d63b8f7
treebdb889d33d13787b2acb42b6460fe86623d45967
parentdcc0b3a5aa0667f37f7e1f6bf44a1c083663ebfa

support when there are multiple cookies


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

cookies.zig+1-1
...@@ -6,7 +6,7 @@ pub const Jar = std.StringHashMap(string);...@@ -6,7 +6,7 @@ pub const Jar = std.StringHashMap(string);
6pub fn parse(alloc: std.mem.Allocator, headers: std.http.Headers) !Jar {6pub fn parse(alloc: std.mem.Allocator, headers: std.http.Headers) !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 = headers.getFirstValue("cookie") 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, '=');
12 if (i == null) continue;12 if (i == null) continue;