mirror of
https://github.com/EasyTier/EasyTier.git
synced 2026-05-06 17:59:11 +00:00
Fix logic error in relay network whitelist resolving (#1692)
This commit is contained in:
@@ -904,14 +904,20 @@ impl NetworkConfig {
|
|||||||
result.mtu = Some(flags.mtu as i32);
|
result.mtu = Some(flags.mtu as i32);
|
||||||
result.enable_private_mode = Some(flags.private_mode);
|
result.enable_private_mode = Some(flags.private_mode);
|
||||||
|
|
||||||
if !flags.relay_network_whitelist.is_empty() && flags.relay_network_whitelist != "*" {
|
if flags.relay_network_whitelist == "*" {
|
||||||
|
result.enable_relay_network_whitelist = Some(false);
|
||||||
|
} else {
|
||||||
result.enable_relay_network_whitelist = Some(true);
|
result.enable_relay_network_whitelist = Some(true);
|
||||||
|
if flags.relay_network_whitelist.is_empty() {
|
||||||
|
result.relay_network_whitelist = vec![];
|
||||||
|
} else {
|
||||||
result.relay_network_whitelist = flags
|
result.relay_network_whitelist = flags
|
||||||
.relay_network_whitelist
|
.relay_network_whitelist
|
||||||
.split_whitespace()
|
.split_whitespace()
|
||||||
.map(|s| s.to_string())
|
.map(|s| s.to_string())
|
||||||
.collect();
|
.collect();
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
Ok(result)
|
Ok(result)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user