unwrap crasher fix

This commit is contained in:
Christien Rioux 2024-06-25 21:44:42 +00:00
parent bca3877024
commit ecbe2fdc03

View file

@ -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?;
}
} }
} }
} }