Skip to content

Commit

Permalink
mqtt: do not log reason_codes if there is none
Browse files Browse the repository at this point in the history
Ticket: OISF#5167
  • Loading branch information
catenacyber authored and benignbala committed Nov 12, 2022
1 parent 1f052aa commit 74c2d96
Showing 1 changed file with 6 additions and 4 deletions.
10 changes: 6 additions & 4 deletions rust/src/mqtt/logger.rs
Original file line number Diff line number Diff line change
Expand Up @@ -233,11 +233,13 @@ fn log_mqtt(tx: &MQTTTransaction, flags: u32, js: &mut JsonBuilder) -> Result<()
log_mqtt_header(js, &msg.header)?;
js.set_uint("message_id", unsuback.message_id as u64)?;
if let Some(codes) = &unsuback.reason_codes {
js.open_array("reason_codes")?;
for t in codes {
js.append_uint(*t as u64)?;
if codes.len() > 0 {
js.open_array("reason_codes")?;
for t in codes {
js.append_uint(*t as u64)?;
}
js.close()?; // reason_codes
}
js.close()?; // reason_codes
}
js.close()?; // unsuback
}
Expand Down

0 comments on commit 74c2d96

Please sign in to comment.