aboutsummaryrefslogtreecommitdiff
path: root/src/server/autodetect.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/server/autodetect.rs')
-rw-r--r--src/server/autodetect.rs15
1 files changed, 5 insertions, 10 deletions
diff --git a/src/server/autodetect.rs b/src/server/autodetect.rs
index 337c388f..1813ebd9 100644
--- a/src/server/autodetect.rs
+++ b/src/server/autodetect.rs
@@ -3,10 +3,7 @@
//! When the user runs `herdr` with no subcommand:
//! 1. Check if a server is already listening on the client socket
//! 2. If no server → spawn one as a background daemon → wait for socket readiness (up to 15s)
-//! 3. Attach as a thin client to the server
-//!
-//! The `--no-session` flag bypasses server/client entirely and runs monolithically
-//! (escape hatch for users who want the traditional single-process behavior).
+//! 3. Attach as a client to the server
use std::io;
use std::path::Path;
@@ -66,7 +63,7 @@ fn is_server_listening_at(socket_path: &Path) -> bool {
Ok(_) => {
// Server is listening. Close the test connection immediately.
// The server's handshake handler will time out on this connection
- // since we don't send Hello, which is fine.
+ // since we don't send a handshake, which is fine.
true
}
Err(err)
@@ -117,15 +114,13 @@ fn client_protocol_accepts_hello(socket_path: &Path) -> io::Result<bool> {
Err(err) => return Err(err),
};
- let hello = crate::protocol::ClientMessage::Hello {
+ let hello = crate::protocol::ClientMessage::TerminalHello {
version: crate::protocol::PROTOCOL_VERSION,
cols: 80,
rows: 24,
cell_width_px: 0,
cell_height_px: 0,
- requested_encoding: crate::protocol::RenderEncoding::SemanticFrame,
- keybindings: crate::protocol::ClientKeybindings::Server,
- launch_mode: crate::protocol::ClientLaunchMode::App,
+ pixel_mouse: false,
};
match crate::protocol::write_message(&mut stream, &hello) {
@@ -281,7 +276,7 @@ pub fn wait_for_server_socket(socket_path: &Path, timeout: Duration) -> io::Resu
/// attach as a thin client.
///
/// This is the entry point called from `main.rs` when the user runs `herdr`
-/// without `--no-session` and without a subcommand.
+/// without a subcommand.
///
/// Flow:
/// 1. Check if a server is listening on the client socket