IKEv2: Use JSON arrays instead of comma-separated values

pull/3315/head
Pierre Chifflier 8 years ago committed by Victor Julien
parent bf66948ad7
commit d222b9ae6c

@ -43,15 +43,15 @@ pub extern "C" fn rs_ikev2_log_json_response(state: &mut IKEV2State, tx: &mut IK
js.set_string("alg_esn", &format!("{:?}", state.alg_esn)); js.set_string("alg_esn", &format!("{:?}", state.alg_esn));
} }
js.set_integer("errors", tx.errors as u64); js.set_integer("errors", tx.errors as u64);
let payload_list : Vec<String> = tx.payload_types.iter() let jsa = Json::array();
.map(|x| format!("{:?}", x)) for payload in tx.payload_types.iter() {
.collect(); jsa.array_append_string(&format!("{:?}", payload));
let payload_list = payload_list.join(","); }
js.set_string("payload_list", &payload_list); js.set("payload", jsa);
let notify_list : Vec<String> = tx.notify_types.iter() let jsa = Json::array();
.map(|x| format!("{:?}", x)) for notify in tx.notify_types.iter() {
.collect(); jsa.array_append_string(&format!("{:?}", notify));
let notify_list = notify_list.join(","); }
js.set_string("notify_list", &notify_list); js.set("notify", jsa);
return js.unwrap(); return js.unwrap();
} }

Loading…
Cancel
Save