╭ changed ────╮ │src/serve.zig│ ╰─────────────╯ ╭───────────╮ │← all files│ ╰───────────╯ ╭──────────────────────────────────────────────────╮ │39 listener: BoundListener, │ │40 host_key: serve_ssh_protocol.HostKey, │ │41 session_handler: serve_ssh.SessionHandler,│ │42 + watchdog: serve_ssh.Watchdog = .{}, │ │43 }; │ │44 │ │45 pub fn run( │ ╰──────────────────────────────────────────────────╯ ╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │133 if (ssh_maybe) |*ssh| { │ │134 try err.print("serving SSH on {s}:{d}\n", .{ ssh.listener.address.host, ssh.listener.port() }); │ │135 try err.flush(); │ │135 - serve_ssh.runListener(io, allocator, &ssh.host_key, &ssh.session_handler, &ssh.listener.server, &tasks, err); │ │136 + serve_ssh.runListener(io, allocator, &ssh.host_key, &ssh.session_handler, &ssh.watchdog, &ssh.listener.server, &tasks, err);│ │137 } │ │138 │ │139 try err.print("serving web UI on http://{s}:{d}/\n", .{ wui_listen_address.host, wui_server.socket.address.getPort() }); │ ╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯