╭──────────╮ │← previous│ ╰──────────╯ ╭ changed ──╮ │src/web.zig│ ╰───────────╯ ╭────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │560 return; │ │561 }; │ │562 │ │535 - updateIssue(io, allocator, host, parts, .{ .status = status }) catch |err| switch (err) { │ │563 + var author_arena = std.heap.ArenaAllocator.init(allocator); │ │564 + defer author_arena.deinit(); │ │565 + const author_email = try authorEmail(io, allocator, &author_arena, request, host); │ │566 + │ │567 + updateIssue(io, allocator, host, parts, .{ .status = status }, author_email) catch |err| switch (err) {│ │568 error.NotFound => { │ │569 try request.respond(not_found, .{ │ │570 .status = .not_found, │ ╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭───────────────────────────────────────────────────────────────────────────────────────────╮ │631 return; │ │632 }; │ │633 │ │634 + var author_arena = std.heap.ArenaAllocator.init(allocator); │ │635 + defer author_arena.deinit(); │ │636 + const author_email = try authorEmail(io, allocator, &author_arena, request, host);│ │637 + │ │638 updateIssue(io, allocator, host, parts, .{ .fields = .{ │ │639 .title = title, │ │640 .tags = tags, │ ╰───────────────────────────────────────────────────────────────────────────────────────────╯ ╭──────────────────────────────────────────────────────╮ │641 .description = description, │ │606 - } }) catch |err| switch (err) { │ │642 + } }, author_email) catch |err| switch (err) {│ │643 error.NotFound => { │ │644 try request.respond(not_found, .{ │ │645 .status = .not_found, │ ╰──────────────────────────────────────────────────────╯