╭ changed ────────╮ │src/serve_ssh.zig│ ╰─────────────────╯ ╭───────────╮ │← all files│ ╰───────────╯ ╭──────────╮ │← previous│ ╰──────────╯ ╭────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │515 protocol_version: xit.net_server_common.ProtocolVersion, │ │516 error_writer: *std.Io.Writer, │ │517 ) !void { │ │518 - var session_reader_buf: [4096]u8 = undefined; │ │519 - var session_writer_buf: [4096]u8 = undefined; │ │520 - var session_reader = ssh.SessionReader.init(sess, &session_reader_buf); │ │521 - var session_writer = ssh.SessionWriter.init(sess, &session_writer_buf); │ │522 - │ │518 switch (service) { │ │524 - .upload_pack => try repo.uploadPack(io, allocator, &session_reader.interface, &session_writer.interface, .{ .protocol_version = protocol_version }), │ │525 - .receive_pack => try push.receivePackAndConsume(repo_opts, io, allocator, repo, &session_reader.interface, &session_writer.interface, .{ .protocol_version = protocol_version }, repo_root_path, error_writer),│ │519 + .upload_pack => try repo.uploadPack(io, allocator, reader, writer, .{ .protocol_version = protocol_version }), │ │520 + .receive_pack => try push.receivePackAndConsume(repo_opts, io, allocator, repo, reader, writer, .{ .protocol_version = protocol_version }, repo_root_path, error_writer), │ │521 } │ │527 - │ │528 - // flush whatever the pack op buffered into our writer adapter │ │529 - session_writer.interface.flush() catch {}; │ │522 } │ │523 │ │524 fn parseGitCommand(allocator: std.mem.Allocator, command: []const u8) !ParsedGitCommand { │ ╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯