From f1889f647798f7bd91da8ac5e6f03d55a8571a76 Mon Sep 17 00:00:00 2001 From: 21pages Date: Wed, 3 Jun 2026 15:52:15 +0800 Subject: [PATCH] Improve WebSocket redirect error message Signed-off-by: 21pages --- src/websocket.rs | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/websocket.rs b/src/websocket.rs index 9be3e8905..7bf210840 100644 --- a/src/websocket.rs +++ b/src/websocket.rs @@ -168,7 +168,15 @@ impl WsFramedStream { url, e ); - bail!(e) + if let tungstenite::Error::Http(response) = &e { + if response.status().is_redirection() { + bail!( + "WebSocket connection failed ({}). The server may not support WebSocket.", + e + ) + } + } + bail!("WebSocket error: {}", e) } }, }