fix(input): order distance links by distance.abs()

This commit is contained in:
Nova
2022-09-15 15:04:44 -04:00
parent 296da9381b
commit 170c2608f8

View File

@@ -232,8 +232,13 @@ pub fn process_input() {
.into_iter() .into_iter()
.filter_map(|handler| DistanceLink::from(method.clone(), handler)) .filter_map(|handler| DistanceLink::from(method.clone(), handler))
.collect(); .collect();
distance_links distance_links.sort_unstable_by(|a, b| {
.sort_unstable_by(|a, b| a.distance.partial_cmp(&b.distance).unwrap().reverse()); a.distance
.abs()
.partial_cmp(&b.distance.abs())
.unwrap()
.reverse()
});
let datamap = method.serialize_datamap(); let datamap = method.serialize_datamap();
let frame = FRAME.load(Ordering::Relaxed); let frame = FRAME.load(Ordering::Relaxed);