diff --git a/azure/functions/rust/src/app/app.rs b/azure/functions/rust/src/app/app.rs index 4709ca8..b86ae09 100644 --- a/azure/functions/rust/src/app/app.rs +++ b/azure/functions/rust/src/app/app.rs @@ -87,6 +87,8 @@ impl App { } let mut msgs: Vec = vec![]; let mut msg_ids: Vec = vec![]; + + // Iterate in reverse order to create summary for mut raw_msg in raw_msgs.into_iter().rev() { if !(raw_msg["event"] == "started") && !(raw_msg["event"] == "completed") && @@ -114,7 +116,13 @@ impl App { msgs.push(raw_msg); } } - return msgs + + // Undo reverse ordering needed above + let mut msgs_in_order: Vec = vec![]; + for item in msgs.iter().rev() { + msgs_in_order.push(item.clone()); + } + return msgs_in_order } pub fn generate_nxfutil_cmd(req_payload: DispatchRequestPayload, url_params: HashMap) -> String { /* nxfutil options for specifying 'config', 'pipeline' and 'parameters' files can