mirror of
https://github.com/EasyTier/EasyTier.git
synced 2026-05-07 02:09:06 +00:00
fix: increase websocket peer connection timeout to 20 seconds (#1939)
- Add ws/wss protocols to long timeout list
This commit is contained in:
@@ -315,10 +315,12 @@ impl ManualConnectorManager {
|
|||||||
for ip_version in ip_versions {
|
for ip_version in ip_versions {
|
||||||
let use_long_timeout = dead_url.scheme() == "http"
|
let use_long_timeout = dead_url.scheme() == "http"
|
||||||
|| dead_url.scheme() == "https"
|
|| dead_url.scheme() == "https"
|
||||||
|
|| dead_url.scheme() == "ws"
|
||||||
|
|| dead_url.scheme() == "wss"
|
||||||
|| dead_url.scheme() == "txt"
|
|| dead_url.scheme() == "txt"
|
||||||
|| dead_url.scheme() == "srv";
|
|| dead_url.scheme() == "srv";
|
||||||
let ret = timeout(
|
let ret = timeout(
|
||||||
// allow http connector to wait longer
|
// allow http/websocket connector to wait longer
|
||||||
std::time::Duration::from_secs(if use_long_timeout { 20 } else { 2 }),
|
std::time::Duration::from_secs(if use_long_timeout { 20 } else { 2 }),
|
||||||
Self::conn_reconnect_with_ip_version(
|
Self::conn_reconnect_with_ip_version(
|
||||||
data.clone(),
|
data.clone(),
|
||||||
|
|||||||
Reference in New Issue
Block a user