mirror of
https://gitlab.com/veilid/veilid.git
synced 2025-08-18 03:10:58 -04:00
unwrap crasher fix
This commit is contained in:
parent
bca3877024
commit
ecbe2fdc03
1 changed files with 13 additions and 11 deletions
|
@ -215,17 +215,19 @@ impl Network {
|
||||||
did.dial_info.protocol_type().low_level_protocol_type(),
|
did.dial_info.protocol_type().low_level_protocol_type(),
|
||||||
dr.local_port,
|
dr.local_port,
|
||||||
);
|
);
|
||||||
for additional_pt in
|
if let Some(ipm) = inbound_protocol_map.get(&ipmkey) {
|
||||||
inbound_protocol_map.get(&ipmkey).unwrap().iter().skip(1)
|
for additional_pt in ipm.iter().skip(1) {
|
||||||
{
|
// Make dialinfo for additional protocol type
|
||||||
// Make dialinfo for additional protocol type
|
let additional_ddi = DetectedDialInfo::Detected(DialInfoDetail {
|
||||||
let additional_ddi = DetectedDialInfo::Detected(DialInfoDetail {
|
dial_info: self.make_dial_info(
|
||||||
dial_info: self
|
did.dial_info.socket_address(),
|
||||||
.make_dial_info(did.dial_info.socket_address(), *additional_pt),
|
*additional_pt,
|
||||||
class: did.class,
|
),
|
||||||
});
|
class: did.class,
|
||||||
// Add additional dialinfo
|
});
|
||||||
self.update_with_detected_dial_info(additional_ddi).await?;
|
// Add additional dialinfo
|
||||||
|
self.update_with_detected_dial_info(additional_ddi).await?;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue