INNER CODE UNIT · Rust
wiw_endpoints_of
CluvexStudio/Aether · aether/src/lib.rs:278
fn wiw_endpoints_of(lookup: &dyn Fn(&str) -> Option<String>) -> Result<WiwEndpoints> {
let mut chosen = WiwEndpoints::default();
if let Some(list) = lookup("AETHER_WIW_PEERS") {
if !wiw_scan_requested(lookup) {
let peers = parse_endpoint_list(&list)?;
chosen.outer = peers.first().copied();
chosen.inner = peers.get(1).copied();
}
}
if let Some(value) = lookup("AETHER_WIW_OUTER_PEER") {
chosen.outer = Some(parse_endpoint(&value)?);
}
if let Some(value) = lookup("AETHER_WIW_INNER_PEER") {
chosen.inner = Some(parse_endpoint(&value)?);
}