This commit is contained in:
ssrlive 2024-04-08 15:28:56 +08:00
parent c1d93942cc
commit e582d6cbec
2 changed files with 3 additions and 2 deletions

View file

@ -36,6 +36,7 @@ tun2 = { version = "1.2", features = ["async"] }
udp-stream = { version = "0.0", default-features = false } udp-stream = { version = "0.0", default-features = false }
unicase = "2.7" unicase = "2.7"
url = "2.5" url = "2.5"
url-escape = "0.1"
[target.'cfg(target_os="linux")'.dependencies] [target.'cfg(target_os="linux")'.dependencies]
serde = { version = "1", features = ["derive"] } serde = { version = "1", features = ["derive"] }

View file

@ -326,8 +326,8 @@ impl ArgProxy {
let credentials = if url.username() == "" && url.password().is_none() { let credentials = if url.username() == "" && url.password().is_none() {
None None
} else { } else {
let username = String::from(url.username()); let username = url_escape::decode(url.username());
let password = String::from(url.password().unwrap_or("")); let password = url_escape::decode(url.password().unwrap_or(""));
Some(UserKey::new(username, password)) Some(UserKey::new(username, password))
}; };